このコードを変更してセルA6のデータを参照し、そのデータの名前付きシートに貼り付けることができますか?VBA貼り付け先のワークシートを選択するときにセルを参照するコード
すでにカバーシートから個々のワークシートにデータを貼り付けるための作業マクロがあります。これは、毎日、以前に入力したセルを上書きしません(下記参照)。
問題は、コードがあまりにも明確で、新しい行が「バランサー」表紙に導入されたときに簡単に操作できないことです。この場合にはA6(、私はコードが「バランサー」タブのレンジ「B6」のデータをコピーしたい
Sub pastetosheet()
r = 1
Sheets("Balancer").Range("B2").Copy
Sheets("X9X9USDFEDT6").Range("C35").End(xlUp).Offset(r, 0).PasteSpecial _
paste:=xlPasteValues
Application.CutCopyMode = False
Sheets("Balancer").Range("D2").Copy
Sheets("X9X9USDFEDT6").Range("D35").End(xlUp).Offset(r, 0).PasteSpecial _
paste:=xlPasteValues
Application.CutCopyMode = False
Sheets("Balancer").Range("F2").Copy
Sheets("X9X9USDFEDT6").Range("F35").End(xlUp).Offset(r, 0).PasteSpecial _
paste:=xlPasteValues
Application.CutCopyMode = False
Sheets("Balancer").Range("G2").Copy
Sheets("X9X9USDFEDT6").Range("H35").End(xlUp).Offset(r, 0).PasteSpecial _
paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
、左側にセルのデータを参照します。ここでは、現在のコードの例です。どの用紙を貼り付けるかを知るため)。次に、現在のコードからペーストルールを使用します。
だから、列 'A'名別のシートの各セル。 'A6'だけが目的のシート名を持っていますか? –
列Aの各セルは、列B、D、F、Gのデータが貼り付ける必要がある別のシートの名前が付けられます。 –