人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルを使ってスケジュール帳を作ろうとしています。自作の枠と印刷テストはバッチリ完了しました。しかし問題があり365回手動で日にちを変えなければいけないので印刷設定をしなくてはならないので大変です。いい方法は無いでしょうか?あれば具体的な手順を教えていただけると幸いです。

●質問者: huruta
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:エクセル スケジュール テスト バッチリ 印刷
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hamster009
●4ポイント

excellテンプレート使えそうでしょうか。

日付なしのに自動でカレンダーどおりの日付を入れるのはなかなかむつかしいと思います。

2007年版の日付ありのテンプレートです。

http://www.templatebank.com/refillbox/

◎質問者からの返答

ありがとうございます。テンプレートではだめです。私のデザインした私のための枠があるのでそれを使用したいと思っています。


2 ● hamster009
●6ポイント

perlとかsedでできるでしょうねぇ。1-30をふるだけだったら。勉強するしかないですねぇ。http://end

◎質問者からの返答

なるほど。了解しました。


3 ● Mook
●70ポイント

VBA でシートの日付を変更しながら1年分印刷する例です。

シートのタブを右クリックし、「コードの表示」を選択右側の大きなウィンドウへ下記をコピーします。

(変更範囲や色を変える場合は赤い部分を編集してください。)


「ツール」⇒「マクロ」⇒「マクロ」から printScheduleを選んで実行すると、処理がされます。

Const dateRange = "A1"
Sub printSchedule()
 Dim day As Integer
 For i = 0 To 364
 Range(dateRange).Value = Range(dateRange).Value + i
 Worksheets(1).PrintOut
 Next
End Sub

日付を入力してあるセルの位置を赤い部分で指定してください。上記はA1セルになっています。


出力する最初の日にちを実際のシートで設定し、印刷する日数を青い部分で指定してください。

上記は1年分になっているので、3日くらいで試験してみてください。


印刷開始日は設定されている日付になるので、御注意ください。

複数日付を入力する場所がある場合は、コードの変更が必要です。

◎質問者からの返答

詳しいご指導ありがとうございます。やってみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ