具体的にリンクされている特定のシートと列を使用してループを作成しようとしていますが、これは機能しません。配列を介して平行にループするVBA
Sub test()
Dim wb As Workbook, big, rc, sr As Worksheet, rejcheck, copyto, arr As variant
Set wb = ActiveWorkbook
Set big = wb.Sheets("BIG")
Set oou = wb.Sheets("OOU")
Set sr = wb.Sheets("SR")
rejcheck = Array(big, sr, oou)
copyto = Array(47, 23, 58)
arr = Array(rejcheck, copyfrom)
For Each x In arr
With rejcheck
.Range("a2").Copy wb.Sheets("other sheet").Cells(1, copyto)
wb.Sheets("other sheet").Cells(1, copyto).Offset(0, 1).Value = .Name
End With
Next x
End Sub
基本的に私は、これらの関連する値((big, 47),(sr,23),(oou,58))
介して並列にループが対象シートの列番号ソースシートとして第一及び第二を有するたい。 助けてください?
ヒント、あなたは 'Option Explicit'を頭に付けて、あなたのコードに非常に多くのエラーを与えます。 –
以下のソリューションをテストしましたか?あなたの意図どおりに動作していますか? –
こんにちはシャイとitslex、あなたのフィードバックのために非常にありがとう!どちらのソリューションも私と一緒に使えるようですが、そのコンテキストでコードをリセットしてみましょう。宣言に関する問題を指摘してくれてありがとう!非常に助けて – lorenzo