0
セルA1にあるデータの月を含む別のシートからデータの範囲をコピーする必要があります。だから、私は2017年2月セルA1と2017年1月1日から2017年12月31日までの別のシートのデータ列を、行Aとその下の行にあるデータと一緒に持っています。私はそれを実行するたびにセルA1を読み込み、2017年2月1日から2017年2月1日から2017年2月28日にデータの列をコピーし、セルA1が2017年3月ならば2017年3月1日から2017年3月31日までコピーしてください。どうすればいいですか? 別のセルの値を使用してVBA内のセルを参照する方法
私はマクロが、それは常に2017年2月1日から、私が望んでいたされていない2017年2月28日にコピーされますので、参照セルがロックされている記録しました。Windows("MASTERFILE.xlsm").Activate
Range("FA2:FT2").Select
Selection.Copy
Windows("NEW_FILE.xlsm").Activate
Sheets("borrowing").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("MASTERFILE.xlsm").Activate
Range("FA25:FT28").Select
Application.CutCopyMode = False
Selection.Copy
Windows("NEW_FILE.xlsm").Activate
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Main Page").Select
End Subの
助けてください。ありがとうございました!
こんにちはおかげであなたは、列Bにコピーしたいデータを前提と!それはうまくいったけど、行全体ではなくBからしかコピーしないようにするにはどうすればいいですか? – yeocs93
行の幅を正確に知っていますか?例えば、それは常にBからHになるでしょうか? –
列BをHにコピーしたいとします。 'Item.EntireRow.Copy'を' Range(Cells(item.Row、2)、Cells(item.Row、8))に更新します。EntireRow.Copy Destination := Worksheets( "Sheet3")。Range( "A"&rw) ' –