
セルに印刷日時を残したいですが、どのようにすれば残せますでしょうか。
*エクセル2013を使用しています。
*クイックアクセスバーにクイック印刷のボタンを出してそこから印刷しています。
*印刷度に更新ではなく、印刷度に下部セルへ記載したい。(Q2以下)
*印刷範囲内に表示ではなく、印刷範囲外に残したい(Qは範囲外です)。
Worksheet_BeforePrintで設定するのか標準モジュールでPrintOutを判別するのか・・・
等の考えはあるのですが、BeforePrintで単純にQ2にNow()としても反応していない現状です。
ご教授のほどよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
たぶん、Cancel As Boolean を書いていないのが原因かと。
この回答への補足
連絡が遅くなり申し分けありません。無事動きました。
*印刷度に更新ではなく、印刷度に下部セルへ記載したい
こちらの部分はどのようになるのでしょうか?
if cells(2,17)=""then
cells(2,17)=Now()
else
???
end if
として???の部分に
空白時はQ2に現時刻を、空白でない時はQ3へ、Q3も埋まっていればQ4へと「Range("Q2").End(xlDown).Offset(1, 0)」みたいな形で入れるのでしょうか?
今一度お力をお貸しください。
プリントで行うといちいち印刷してしまうので保存で動かしてみ見たところ、下記のコードで自己解決じました。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Cells(2, 17) = "" Then
Cells(2, 17).Value = Now()
Else
Cells(Rows.Count, 17).End(xlUp).Offset(1, 0) = Now()
End If
End Sub
ご協力ありがとうございました。
No.2
- 回答日時:
BeforePrintでの場合、コードはどこに書かれてますか?
各シートに書いているのでしたら、ThisWorkbookに書くとうまくいくと思いますが。
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cells(2, 17).Value = Now()
End Sub
この回答への補足
ThisWorkbookにPrivate Sub Workbook_BeforePrint()
Cells(2, 17)= Now()
End Sub
と記載していたのですが印刷時に動いていませんでした。
.valueを省略していたのが原因でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 同じシートで印刷ペ...
-
エクセルで印刷するとき、連番...
-
エクセルで数字を○で囲んだ文字...
-
エクセル「改ページビューで印...
-
VBAでホルダー内のPDFを一括印...
-
エクセルで図形やオートシェイ...
-
Excel 複数のシートの印刷順の...
-
数式による空白を無視して印刷...
-
エクセルで質問です
-
エクセルで白紙ページを消す方...
-
エクセルで空白の部分を印刷範...
-
エクセル365のVBAで困ってい...
-
B5縦で作ったエクセル文書をA4...
-
エクセルの全シートをPDFにでき...
-
Excelの白黒印刷について
-
エクセル 2upできません。
-
エクセルで謎の2枚目が印刷される
-
エクセルを最初からA4の大きさ...
-
Excelのセルに色をつけても印刷...
-
エクセル 白黒印刷で白線を印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 同じシートで印刷ペ...
-
エクセルで謎の2枚目が印刷される
-
Excel 複数のシートの印刷順の...
-
エクセルで白紙ページを消す方...
-
数式による空白を無視して印刷...
-
差込印刷で郵便番号のハイフン...
-
エクセルで印刷するとき、連番...
-
エクセルだけ印刷しても白紙です。
-
VBAでホルダー内のPDFを一括印...
-
エクセルの全シートをPDFにでき...
-
EXCELで段組みできますか?
-
エクセルの長い表を3列で印刷...
-
Excelで印刷すると、ルビがずれ...
-
エクセル 2upできません。
-
B5縦で作ったエクセル文書をA4...
-
エクセルで図形やオートシェイ...
-
エクセル「改ページビューで印...
-
Excelでセルに色をつけても、モ...
-
エクセルから帳票形式に差込印...
-
Excelのセルに色をつけても印刷...
おすすめ情報