- ベストアンサー
日付をかえるボタンを作りたいのですが・・・。
こんにちは。 Excel2000を使って、次のようなことはできるのでしょうか? セルA1に任意の日付が入っています。 ボタンのような物を押すと、その日付が次の日になる、 そんなボタンを作りたいのです。 書類を1か月分まとめて印刷するのですが、 いちいち日付をかえるのが面倒なので。 マクロを使うのかなという気はするのですが、 いざやってみようと思うと、うまくいきません。 どうすればいいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1.コントロールツールでボタンをシート上に作成します。 2.作成したボタンをダブルクリックします。 3.VBA画面に下記の文がでます。 Private Sub CommandButton1_Click() End Sub 4.そこの中に下記の文を貼り付けて下さい。 Cells(1, 1).Value = DateAdd("d", 1, Cells(1, 1).Value) セルA1はセルA1の日付に1日を加えた日付 とゆう意味になります。
その他の回答 (3)
- oneworld
- ベストアンサー率29% (17/58)
No.2です。 モジュールに記述しない方法としては ボタンをデザインモードで選択時に コントロールツールボックスのプロパティでset出来ます。 Caption項目にボタンの名称を入力します。 その他各種の変更も項目ごとに設定して遊んでみて下さい。
お礼
さっそく補足をして頂いてありがとうございます。 細かいことだからまあいいかな、とも思っていたんですが、 やっぱり思い通りにできるとうれしいものです。 助かりました。ありがとうございます。 プロパティの中にはいろいろな項目があったので いろいろいじってみたいと思います。
- imogasi
- ベストアンサー率27% (4737/17070)
コマンドボタンの表示変更。色変更のコードもおまけ。 Mojule1の方に、下記を貼り付け、実行。 Module1の追加はALT+F11でVBE画面と成る。 ALT+I、ALT+Mです。 Sub test01() Worksheets("sheet1").CommandButton1.Caption = "翌日" Worksheets("sheet1").CommandButton1.BackColor = vbYellow Worksheets("sheet1").CommandButton1.ForeColor = vbBlue End Sub
お礼
さっそく補足をして頂いてありがとうございます。 細かいことだからまあいいかな、とも思っていたんですが、 やっぱり思い通りにできるとうれしいものです。 助かりました。ありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17070)
日付けが入っているセルをA1と仮定します。 もしA1の日付が(文字列でなく)日付形式なら(例 2002/9/22)簡単です。たった1行、それも+1するだけ。 Private Sub CommandButton1_Click() Cells(1, 1) = Cells(1, 1) + 1 End Sub セルがB3ならCells(3,2)のようになります。
お礼
早速のご回答ありがとうございました。 ボタン、出来上がりました。 ところで、出来上がったボタンの名称を変更することってできますか? できるようでしたら方法を教えていただきたいのですが・・・。 すみません、質問の要領が悪くて申し訳ないです。
お礼
早速のご回答ありがとうございました。 ボタン、出来上がりました。 ところで、出来上がったボタンの名称を変更することってできますか? できるようでしたら方法を教えていただきたいのですが・・・。 すみません、質問の要領が悪くて申し訳ないです。