Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6 / 12962 ツリー ←次へ | 前へ→

【78946】vlookup,index関数他について vba勉強中 17/3/14(火) 11:44 質問[未読]

【78949】Re:vlookup,index関数他について γ 17/3/14(火) 20:08 発言[未読]
【78954】Re:vlookup,index関数他について vba勉強中 17/3/15(水) 10:33 発言[未読]
【78955】Re:vlookup,index関数他について vba勉強中 17/3/15(水) 10:37 発言[未読]
【78957】仕様の追記について vba勉強中 17/3/15(水) 10:55 発言[未読]
【78959】得たい結果について vba勉強中 17/3/15(水) 11:41 発言[未読]

【78949】Re:vlookup,index関数他について
発言  γ  - 17/3/14(火) 20:08 -

引用なし
パスワード
   こんにちは。
(1)内容について共通理解に立つため
(2)テスト検証に役立てるため
具体的なサンプルデータと、得たい結果を示してもらえますか?
そうすれば、コメントもつきやすいでしょう。

【78954】Re:vlookup,index関数他について
発言  vba勉強中  - 17/3/15(水) 10:33 -

引用なし
パスワード
   ▼γ さん:
こんにちは、データベースと、その貼り付け先の例についてここに貼り付けますね。
start    1    tes    tes    K    tes    I
start    2    tes    tes    L    tes(他6箇所)    III
start    3    tes    tes    L    tes    III
1    1    tes    tes    M    tes    III
1    2    tes    tes    L    tes    III
2    1    tes    tes    M    tes    I
2    2    tes    tes    K    tes    I
2    3    tes    tes    L    tes    I
3    1    tes    tes    M    tes    III
4    1    tes    tes    L    tes    III
4    2    tes    tes    K    tes    III
end    1    tes    tes    M    tes    III

上記がデータベースの様式になります。範囲の関係上必要部分のみをコピーしました。[tes]に関しては参照不要です。
start~endは直接参照はしませんでしたが、実際はその部分が変わるたびにページが切り替わります。2列目の部分が数列n、最終列は5パターンあります。このデータでは2パターンでした。唯一[tes(他6箇所)]とある部分ですがこれがある場合は挿入先の数字が7に変わります。(これがない場合は1が挿入されます)

次に貼り付け先を示します。
K    L                        M                    
    N    tes                    N    tes                
        I   IIb   IIa   III   IV        I   IIb   IIa   III   IV
max


    max                        max                    
I    I                        I

【78955】Re:vlookup,index関数他について
発言  vba勉強中  - 17/3/15(水) 10:37 -

引用なし
パスワード
   途中送信してしまいました。
挿入先については格子で囲まれていますがうまくできませんでした。
maxという部分についてですが、I<IIb<IIa<III<IV
となっており、一番大きなものが入ります。先ほどの例ですとmaxのすぐ下にIもしくはIIIが入ることになります。
Kがほとんど不要と申し上げましたのはmaxのみが必要になるからです。

【78957】仕様の追記について
発言  vba勉強中  - 17/3/15(水) 10:55 -

引用なし
パスワード
   ▼vba勉強中 さん:
>▼γ さん:
>こんにちは、データベースと、その貼り付け先の例についてここに貼り付けますね。
>start    1    tes    tes    K    tes    I
>start    2    tes    tes    L    tes(他6箇所)    III
>start    3    tes    tes    L    tes    III
>1    1    tes    tes    M    tes    III
>1    2    tes    tes    L    tes    III
>2    1    tes    tes    M    tes    I
>2    2    tes    tes    K    tes    I
>2    3    tes    tes    L    tes    I
>3    1    tes    tes    M    tes    III
>4    1    tes    tes    L    tes    III
>4    2    tes    tes    K    tes    III
>end    1    tes    tes    M    tes    III
>
>上記がデータベースの様式になります。範囲の関係上必要部分のみをコピーしました。[tes]に関しては参照不要です。
>start~endは直接参照はしませんでしたが、実際はその部分が変わるたびにページが切り替わります。2列目の部分が数列n、最終列は5パターンあります。このデータでは2パターンでした。唯一[tes(他6箇所)]とある部分ですがこれがある場合は挿入先の数字が7に変わります。(これがない場合は1が挿入されます)
>
>次に貼り付け先を示します。
>K    L                        M                    
>    N    tes                    N    tes                
>        I   IIb   IIa   III   IV        I   IIb   IIa   III   IV
>max
>
>
>    max                        max                    
>I    I                        I

これが挿入先の各ページに存在します。初期設定ではmaxはIを入れています。
Nには数列nの各項が入ります。またI〜IV(これが最終列5パターンのどれかであるときにその列に挿入されます)の下に[1]もしくは([他x箇所]があった場合に限り)x+1が挿入されます。

【78959】得たい結果について
発言  vba勉強中  - 17/3/15(水) 11:41 -

引用なし
パスワード
   ▼γ さん:
得たい結果について示します。
以下データベースです。
start    1    tes    tes    K    tes    I
start    2    tes    tes    L    tes    III
start    3    tes    tes    L    tes    III
1    1    tes    tes    M    他5箇所    III
1    2    tes    tes    L    tes    III
2    1    tes    tes    M    tes    I
2    2    tes    tes    K    tes    I
2    3    tes    tes    L    tes    I
3    1    tes    tes    M    tes    III
4    1    tes    tes    L    tes    III
4    2    tes    tes    K    tes    III
end    1    tes    tes    M    tes    III

以下挿入先です。

K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
         2       1
         3       1


max       max               max
I       III                I

        (2ページ目)
K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
         2       1         1      6


max       max               max
I       III                III


        (3ページ目)
K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
         3 1              1 1


max       max               max
I       I                I

        (4ページ目)
K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
                         1      1


max       max               max
I       I                III


        (5ページ目)
K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
         1       1


max       max               max
III       III                I

        (6ページ目)
K        L                M
         n I IIb IIa III IV       nI IIb IIa III IV 
                         1      1


max       max               max
I       I                III

6 / 12962 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free