- ベストアンサー
Excelで日付のマクロは?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今日の「日付」だけであれば、マクロの記録等を使ってマクロに するまでもなく、=Now()と日付を入れるべきセルに打ち込めば良い。(#1の方がご解答済み) ただ原理的には、ツール-マクロ-新しいマクロの記録のあと 挿入-関数-日付/時刻をクリックすると、右側に出てくる「関数名」ボックスで「TODAY」「OK」「OK」をクリックする。その後ツール-マクロ-マクロの記録終了。ご質問に沿った解答はこうなるでしょう。 結果は Sub Macro1() Range("A5").Select 'A5は勝手に決めた ActiveCell.FormulaR1C1 = "=TODAY()" End Sub となります。
その他の回答 (1)
- lilact
- ベストアンサー率27% (373/1361)
現在の日付を入力したい場合ですが。 質問にあるワードの場合の、マクロの記録の2行目で、 挿入の次は関数を選ぶ 関数は、日付時刻の中の「NOW」です。 このあと記録終了 こうすると割り当てたキーを押すと現在の日付時刻が出ます。 セルの表示形式で、和暦や西暦にすることができます。 なお、セルに直接「=NOW」と入力しても同じ表示になります。 ご参考までに。
関連するQ&A
- エクセルで日付のマクロをツールバーにアイコン
日付のマクロをツールバーにアイコンにしておきたい。 下は、Ctrl+Dキーで日付を表示する方法ですが、この日付表示をツールバーにアイコン化する方法はありませんか?よろしくおねがいします。 ================================================== 1 [ツールMenu]―[マクロ]―[新しいマクロの記録]―[ショートカットキー:d] ―[OK] 2 [挿入Menu]―[関数]―[日付/時刻]―[TODAY]―[OK]―[OK] 3 [ツールMenu]―[マクロ]―[記録終了] これでCtrl+Dキー で日付が表示される。
- ベストアンサー
- オフィス系ソフト
- Excelのマクロで、開いた時に、行と日付が入るようにしたい
教えてください。WinXP、Excel2000を使って、A1に日付、B1に記録をつけていて、枠線で囲んで、毎日記録しているのですが、一回一回、行を挿入するのが大変なので、マクロもしくはVBAで、ファイルを開いた瞬間に、自動的に1行挿入され、かつAの列に、その当日の日付が入るようにするにはどうしたらよいでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCELのキーボードショートカットの空きを教えてください。
エクセルでマクロを組んで,キーボードショートカットに割り当てようと思うと,元々のショートカットの割り当てが多く,また,Windows標準のショートカットもあるので,どこが空いているのか良く分かりません。 割り当てたいマクロが結構多いのですが, CTRL+キー,及びShift+CTRL+キーの空きをご存じの方は,お教えいただけませんでしょうか? 特に,よく使う操作はCTRL+キーに割り当てたいので,こちらだけでも分かると非常に助かります。
- ベストアンサー
- オフィス系ソフト
- ワード2002での日付挿入について
ワードに日付を挿入するため、「挿入」→「日付と時刻」→「カレンダーの種類」→「西暦」→表示形式選択後、[自動的に更新する]をチェックし[OK]をクリックしたら、 {TIME\@"yyy'年'M'月'd'日'"} と表示されます。コピー&ペイストで他に貼り付けたり、印刷プレビューを見る限りはちゃんと数字で表わされるのですが・・・。 こういうものなんでしょうか?ワードに日付を入れた時点でちゃんと数字が入るようにするにはどうしたら良いのでしょうか。 アドバイス宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2000マクロ操作
Q列 終了時間 2001/11/25 3:00 2001/12/26 11:30 2002/1/24 11:30 2002/2/24 11:30 データベースの中から条件抽出をしたい。 条件は 2001 12/26 8:00以上で 2002 1/26 7:59以下を抽出したい。 今現在は、フィルタのオプション抽出でマクロ記録でやっているのですが。 西暦は条件に入れてなくて日付時間でやっていますので、来年の西暦が来たときに 2001 12/26 8:00以上の抽出ができません。抽出条件のいい方法があったら教えてください。 マクロ操作で出来たらお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel、マクロの記録、ショートカットキーが使えません
Excelで下記のようにマクロの記録をしました。 1. Sub 改ページ() '表示-改ページのマクロです。 ' 改ページ Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+a ' ActiveWindow.View = xlPageBreakPreview End Sub 2. Sub 標準() '表示-標準のマクロです。 ' 標準 Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+z ' ActiveWindow.View = xlNormalView End Sub 3. Sub 改ページ範囲() '改ページ範囲を設定するマクロです。 ' 改ページ範囲 Macro ' マクロ記録日 : 2009/11/26 ユーザー名 : ' ' Keyboard Shortcut: Ctrl+q ' ActiveSheet.PageSetup.PrintArea = "$A$1:$P$27" End Sub ここで、1及び2についてはショートカットキーが使えるのですが、 3のショートカットキーを押しても何の反応もありません。 メニューバーのツール-マクロ-マクロのダイアログボックスを表示させてから、 「改ページ範囲」のマクロを選ぶと改ページされます。 そこで質問なのですが、 なぜ、ショートカットキーが使えないのでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ショートカットキーで日付入力時の書式設定法 excel
EXCELでは""Ctrl""+"";"" で現在の日付が [yyyy/m/d]形式にて簡単に入力可能です。 この際の書式を変更したいです。現状、西暦が4桁も場所をとり、文字列としてもっと短くしたいのです。 当サイト内で”日付 ショートカット、EXCEL、 書式”などの単語で検索してみましたが、なかったです。またエクセルのツール>オプションのダイアログも見ましたが、不明でした。なるべくマクロを使わない方法で探しています。宜しくお願いします。
- 締切済み
- オフィス系ソフト
- Excelで空白行を削除するマクロは?
マウスやキーボードを使った記録式でマクロを作っています。 その中でシート上に散らばっている数十行の空白行を削除する行程が必要です。 しかし、マウスやキーに依るメニューでは「空白行の削除」と言うのが有りません。 VBEに直接打ち込まないといけない様です。 ステートメントが分かる方が要らしたら教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCELのマクロ機能を教えて下さい
お忙しい中、何時もありがとうございます。 EXCELで表を作成していますが、作業領域を一度に、表示したり非表示にしようとしています。 数式を入れる知識が無い為、【ツール】から【マクロの新しいマクロの登録】を使い、消したい行を指定、右クリックで【表示しないをクリック】。一行づつ消したり、CTRLキーを使い、行を先に指定してから一度に表示しないをクリックしてマクロの記録を終了させてみましたが、いざマクロ機能を使うと表のあるA列からAH列全てが非表示になってしまいます。 同じ要領で逆に表示する事をこの機能を使ってやってみましたがそれは反映されました。 どこに誤りがあるのか教えて頂ければあり難いです。 忙しい時間に申し訳ありませ
- ベストアンサー
- オフィス系ソフト
- エクセル2010 日付入力(カレンダー表示)
よろしくお願い致します! 【質問本題】 特定のセルを入力するとカレンダーが出てきて日付を選択できるようにしたい!!! 自分なりに調べて試してみたのですが上手く出来ません。。 エクセルのバージョンで対応が違ったり、マクロを作っておこなう方法などありましたが、マクロは「マクロの記録」を使うくらいしかできない程度のもので、私の力量ではあつかう事ができませんでした。。 お手数おかけしますが、ご教授いただけると幸いです。
- 締切済み
- Excel(エクセル)
お礼
スイスイできました。 ありがとうございます。