Excel2010です。
商品A・Bの月中売上高(セルB16、C16)を月末に集計表の当該月(4月分はB2とC2、5月分はB3とC3)に毎月1行下に順番にコピーするマクロを教えて下さい。
コピー先の計算表のセル範囲(B2:C13)は、年度初に手入力でブランクにしています。
月中売上高(セルB16、C16)は、同一ファイルの別シートで計算する日別集計額を参照しています。現在は、月末日にセルB16とC16の金額を集計表の当該月に手入力した後、マクロで別シートの日別データを消去して別シートのカレンダーを翌月用に更新しています。
今回は、現行の月末更新マクロの最初にコピー命令を追加したいと思います。
No.1ベストアンサー
- 回答日時:
何月にどこのセルへってのは完全無視して、『マクロ実行時に空白セル(範囲B2:B13とその横のC列)の一番上に値を入れる』って言う事なら、
Dim r As Range
If WorksheetFunction.CountBlank(Range("B2:B13")) = 0 Then Exit Sub 'B列に空白セルがなければ処理を中断
Set r = Range("B2:B13").SpecialCells(xlCellTypeBlanks)
r.Cells(1).Resize(, 2).Value = Range("B16:C16").Value
Set r = Nothing
こんな感じでしょうか?
めぐみん さん
大変ありがとうございました。
早速、動かして上手くできました。実務に応用します。
空白セルの1番目を選んでサイズを変更する方法、勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】指定行以降をクリ...
-
ExcelVBAを使って、値...
-
Excelで指定した日付から過去の...
-
特定のセルが空白だったら、そ...
-
EXCELで変数をペーストしたい
-
【Excel】指定したセルの名前で...
-
ExcelのVBAで数字と文字列をマ...
-
i=cells(Rows.Count, 1)とi=cel...
-
screenupdatingが機能しなくて...
-
Excel VBA、 別ブックの最終行...
-
Excel vbaで特定の文字以外が入...
-
【VBA】指定したセルと同じ値で...
-
EXCEL VBA 画面のロックについて
-
実行時エラー438 オブジェクト...
-
台形面積計算式の表示等
-
DataGridViewの各セル幅を自由...
-
セル色なしの行一括削除
-
Excle VBA Findメソッドについて
-
TODAY()で設定したセルの日付...
-
VBA実行後に元のセルに戻りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
Excel vbaで特定の文字以外が入...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
Excelのプルダウンで2列分の情...
-
EXCELで変数をペーストしたい
-
連続する複数のセル値がすべて0...
-
Excel VBA、 別ブックの最終行...
-
VBAを使用した時間管理
-
エクセルVBAでコピーして順...
-
セル色なしの行一括削除
-
【EXCEL VBA】Range("A:A").Fi...
-
VBA コピーして次の値まで貼り...
-
VBA初心者です。結合セルを保持...
おすすめ情報