|
返信ありがとうございます!
確認しました。
Dim ws入力 As Worksheet
Dim ws転記 As Worksheet
Dim c As Range
Dim 転記行 As Long
Set ws入力 = Worksheets("入力フォーム")
For Each c In ws入力.Range("B2", ws入力.Range("B" & Rows.Count).End(xlUp))
”入力フォームのB2セルからB列全てのセルから、Cを取出し”
Set ws転記 = Nothing
”ws転記”のオブジェクト参照を解除(これは何のためでしょうか?)
On Error Resume Next
Set ws転記 = Worksheets(c.Value)
On Error GoTo 0
”ws転記を変数Cの値のワークシートとする”(すいません、わからないです。)
”エラー発生時には以下より再開する”
If Not ws転記 Is Nothing Then
”ws転記がnothingでなかったら”(入力があったらという意味?)
転記行 = Day(c.Offset(, 1).Value) + 1
”変数Cの一つ右のセルの値に1を足す(この場合は日付ですね)
ws転記.Range("B" & 転記行).Resize(, 3).Value = c.Offset(, 2).Resize(, 3).Value
”ws転記のB列と変数転記行の・・・
(このコード意味は理解できませんでした。)
End If
Next
End Sub
ここで変数Cはどのように代入するのでしょうか?
VBA知識が足りず申し訳ございません。
色々と調べたのですがわかりませんでした。
|
|