
Sub test()
Dim tbl() As Variant
Dim r As Long
Dim c As Integer
Dim buf(2) As Integer
Dim i As Integer, j As Integer
Dim ck As Boolean
'右の表を配列へ
i = -1
For c = 25 To 33 Step 4
For r = 3 To 11
i = i + 1
ReDim Preserve tbl(3, i)
tbl(0, i) = Cells(r, c).Value
tbl(1, i) = Cells(r, c + 1).Value
tbl(2, i) = Cells(r, c + 2).Value
tbl(3, i) = Cells(r, c + 3).Value
Next r
Next c
'9~12列の値と配列を比較
For r = 3 To Cells(Rows.Count, 9).End(xlUp).Row
If r Mod 13 <> 2 Then
Erase buf
For c = 9 To 11
If IsNumeric(Left(Cells(r, c).Value, 1)) Then
buf(c - 9) = Cells(r, c).Value
End If
Next c
ck = False
For i = 0 To UBound(tbl, 2)
If buf(0) = tbl(1, i) And buf(1) = tbl(2, i) And buf(2) = tbl(3, i) Then
Cells(r, 8).Value = tbl(0, i)
ck = True
Exit For
End If
Next i
If ck = False Then
Cells(r, 8).Value = "notall"
End If
End If
Next r
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Activesheet.Pasteで困っています
Visual Basic(VBA)
-
vbaで色付けされたセルを除外したいのですが
Visual Basic(VBA)
-
エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて?
Visual Basic(VBA)
-
-
4
EXCEL VBAでA列にある空白行より下の行すべてを削除する方法を教えてください。
Visual Basic(VBA)
-
5
vbaエクセルマクロについて教えてください A列とD列が下のようになっています B列、C列にも何かし
Visual Basic(VBA)
-
6
Excelで時間計算(負)
その他(Microsoft Office)
-
7
VBAマクロ 決まっていない行を選択して別シートへ貼付け
Visual Basic(VBA)
-
8
エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式
Excel(エクセル)
-
9
Excelマクロの作成方法・コーディングをご教授ください。
Excel(エクセル)
-
10
Excelの相談
Excel(エクセル)
-
11
VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。
Visual Basic(VBA)
-
12
Access VBA
Access(アクセス)
-
13
EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい
Excel(エクセル)
-
14
エクセル 関数参照範囲のセルの表示
Excel(エクセル)
-
15
アウトラインの小計のやり方
Excel(エクセル)
-
16
VBA 重複チェック後に値をワークシートに転記する方法を教えてください。
Visual Basic(VBA)
-
17
AWSやAZUREでかかる費用について。自宅で仮想サーバを立ててLinuxの勉強をしようと思っていま
サーバー
-
18
列 A に同じ日が2つが必要です。
Visual Basic(VBA)
-
19
VBA シート上にドロップダウンリストを作り、予め指定値をセットしたいのですが
Visual Basic(VBA)
-
20
Excelのプルダウンメニューの内容を人によって可変する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
VBのFunctionで、配列を引数...
-
ListViewで、非表示列って作れ...
-
for each の現在の配列ポインタ...
-
Excel VBA配列をFunctionに渡す
-
subの配列引数をoptionalで使う...
-
2つ以上の変数を比較して最大数...
-
配列を任意の数値で埋める方法
-
【excel VBA】 配列番地の検索
-
linest関数に配列を渡す
-
COBOL 2次元配列について
-
VB6 配列を初期化したい
-
VBA 1次元配列を2次元に追加する
-
エクセルで最小値から0を除く方法
-
特定のセル範囲で4文字以上入力...
-
VLOOKUP関数で、一番下...
-
VBAで近似曲線の係数取得
-
ビンゴ
-
順列の作成
-
ExcelのVBAコードについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
for each の現在の配列ポインタ...
-
2つ以上の変数を比較して最大数...
-
VB6 配列を初期化したい
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
subの配列引数をoptionalで使う...
-
VBAで近似曲線の係数取得
-
VBのFunctionで、配列を引数...
-
COBOL 2次元配列について
-
VLOOKUP関数で、一番下...
-
エクセルで最小値から0を除く方法
-
2次元動的配列の第一引数のみを...
-
OutlookVBAでサブフォルダ一括作成
-
Dim は何の略ですか?
-
配列を任意の数値で埋める方法
-
linest関数に配列を渡す
-
ArrayListの初期値に二次元配列...
おすすめ情報
説明足らずで申し訳ありません。
1行ずつのコードの説明の事です・。宜しくお願いします。