|
▼komoro さん:
初心者だからコード全てを教えてもらおうってわけじゃないんですね?
もし自分でコードの内容を理解しようとか、VBAをもっと理解しようって意識があるなら、自分で調べてみましょう。
まず、Sheets("Sheet1").Range("I2") = Sheets("Sheet2").Cells(AA, 2)
これは、Sheets("Sheet1").Range("I2")にSheets("Sheet2").Cells(AA, 2)を入れる意味です。
金額がゼロ表示されるのであれば、Sheets("Sheet2").Cells(AA, 2)の値が0ってことです。
もしくは、ちゃんとした値が入った後、別のコードで0って上書きされてるか。
MsgboxなどでSheets("Sheet2").Cells(AA, 2)の値を確認してから代入してあげればいいかと思います。
自分の思ったとおりの動作を確認してからMsgboxなどは全部コード内から消してあげればいいと思います。
最初から全部のコードを作るなんてベテランの人もやってないとおもいます。
Msgboxとかいろいろな方法で確認をとりながらコードを作成しています。
確認が取れた時点で、MsgboxとかDebug.Printとか確認の部分を削除してコードが完成します。
|
|