A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
私の解釈ですけど。
A列に日付が入っててB~F列に数式があり、A列の日付が『今日』を指し示す際にその行のB~F列が空白であれば前日の該当する行からコピペしてくる。
って思いましたけど、何分推測でしかないのでよそに行ってました。
No.3
- 回答日時:
それでは以下のような物はいかがでしょうか?
※ どこかに前回の起動日時を記録しないといけないので「対応日」という隠しシートを作っています。
※ 起動時に前回の起動日との差だけ下にずらしています。
※ 実験したければ「対応日」シートのA1セルの日付を変えて保存して閉じて下さい。
☆ ThisWorkbook へ
Private Sub Workbook_Open()
Call 起動処理
End Sub
☆ 標準モジュールの Module1 などへ
Sub 起動処理()
Const 対象シート As String = "Sheet1" '← 環境に合わせて下さい
Const シート名 As String = "対応日"
Dim シート有 As Boolean
Dim シート As Object
For Each シート In Sheets
If シート.Name = シート名 Then
シート有 = True
Exit For
End If
Next
If シート有 = False Then
Worksheets.Add after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = シート名
End If
Sheets(シート名).Visible = False
If IsDate(Sheets(シート名).Range("A1").Value) = False Then
Sheets(シート名).Range("A1").Value = Date
End If
Sheets(対象シート).Select
Do While Sheets(シート名).Range("A1").Value < Date
Range("B4:F4").Insert Shift:=xlDown
Sheets(シート名).Range("A1").Value = Sheets(シート名).Range("A1").Value + 1
Loop
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 関数を教えてください 1 2022/12/13 15:56
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) Excel複数シートから日付と文字を取り出して日付順に並べたいです 6 2022/06/06 13:23
- その他(コンピューター・テクノロジー) VBAについて教えて下さい。 例えば、A2からD2に入っている関数を A100.D100まで一括でコ 1 2023/04/19 01:04
- Excel(エクセル) エクセルで保存時に全部のシートの最終行をコピーして数値で貼り付けたい 3 2023/08/14 15:49
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Excel(エクセル) Excel VBA 指定セルに入力されているパスからシートをコピーして別のブックに転記するVBAのコ 2 2022/04/19 15:53
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のシートから値を取得するとき
-
Excel マクロについての相談
-
別のシートを参照して計算する方法
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
VBA 最終行まで数式をコピーする
-
【ExcelVBA】全シートのセルの...
-
特定の文字を含むシートだけマ...
-
エクセルのマクロについて教え...
-
VBA 入力月で該当シートを選択...
-
一括印刷マクロ シート名を数字...
-
【ExcelVBA】動的にボタン、ボ...
-
VBA 存在しないシートを選...
-
同じ作業を複数のシートに実行...
-
ListViewの画面の更新
-
実行時エラー1004「Select メソ...
-
シートが保護されている状態で...
-
エクセルで通し番号を入れてチ...
-
【VBA】指定した検索条件に一致...
-
ユーザーフォームに入力したデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のシートから値を取得するとき
-
ユーザーフォームに入力したデ...
-
【ExcelVBA】全シートのセルの...
-
同じ作業を複数のシートに実行...
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
XL:BeforeDoubleClickが動かない
-
ExcelVBA シート名を複数セルか...
-
実行時エラー'1004': WorkSheet...
-
VBA 存在しないシートを選...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ブック名、シート名を他のモジ...
-
【Excel VBA】Worksheets().Act...
-
ExcelのVBAのマクロで他のシー...
-
エクセルのシート名変更で重複...
-
特定の文字を含むシートだけマ...
-
シートが保護されている状態で...
-
Excel マクロについての相談
-
VBA 検索して一致したセル...
おすすめ情報
そうなんです!