• 締切済み

マクロを使ってシートを更新させたいのですが・・・

エクセルでNOW関数を使って時刻を表示させているのですが、 現時刻に合わせるには、どこかのセルに何か入力したり、ダブルクリックをしたり何かと不便です。 マクロ等を利用してワンクリックでうまく時間を更新できませんか? ご存知の方いらしたら、お教え下さい。

みんなの回答

回答No.3

#1です。 マクロで、とのご指定ですね。 でしたら (標準モジュール) Sub Macro1() Calculate End Sub 以上。

som4924
質問者

お礼

こちらでも出来ました!! 皆さん物知りですね! ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
noname#123709
noname#123709
回答No.2

マクロを使ってとのことなので・・・。 こんな感じでしょうか? 色々方法があるとおもいますが。 Sub 時間更新() Range("A1").Value = "=NOW()" Range("A1").NumberFormatLocal = "h:mm:ss" End Sub

som4924
質問者

お礼

できました!!ありがとうございます!!

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

セルを選択してF9キーを押してください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelでの最終更新時刻表示

    制限をかけたExcelファイルの、あるセルにNOW関数で開いた時刻を表示させていますが、読取専用で開いてもその時点の時刻が表示されてしまいます。最終更新時刻が表示されていると望ましいのですが、VBAでクローズ時の時刻を更新するような手立てしかないでしょうか?(それすらできるかどうかは不明ですが・・・)  1. 保存時にのみ現在時刻をセルに更新することが可能か?  2. 1がVBAで可能とした場合、読取専用では強制的にマクロ無効とできるか? 要は、読取専用で最終更新時刻が分かるようにしたいのです。NOW関数だと開いた時刻となってしまい、いつが最終更新か分からず、更新時に手入力で時刻更新だとミスもあるだろうから自動でできないか?ということです。 VBAにすると知識の浅い者から、開いた場合のセキュリティ警告画面で質問されることも考えられるので強制無効が可能ならばベター、それ以前に関数で対応できればベストだと思われます。 よろしくお願いします。

  • エクセルマクロ、ご教示ください。

    このようなことを考えています。   セルA5からA20までに、1から16の番号を入力しています。 このセルA5からA20の範囲の中で、セルをダブルクリックすると、ダブルクリックしたセルの番号を常にセルC5に表示させたいのです。 例えば、セルA6をダブルクリックすると、入力されている番号2を、セルC5に表示、      セルA8をダブルクリックすると、番号4をセルC5に表示 このような、マクロは可能でしょうか。 どなたか、よろしくお願いします。 エクセルは2003を使用しています。

  • エクセルマクロで毎月sheetを更新するのですが、セルA1に毎月、その

    エクセルマクロで毎月sheetを更新するのですが、セルA1に毎月、その月の1日を自動的に入るようにするにはどうすればよいでしょうか。 現在は10/1と手入力しています。 NOW()だと入力当日の日付が入るのでちょっと勝手が悪いです。 10/4でも10/1となるようにしたいのですが、どなたか教えていただけますでしょうか。 よろしくお願いします。

  • Excelマクロにて、タイマーで自動更新は出来るのでしょうか?

    Excelマクロにて、タイマーで自動更新は出来るのでしょうか? Excelマクロの初心者です。 最近関数にて、時間の計算を行うbookを作成しましたが、 下記の様に手動で現時刻欄を更新している状態です。 (これは1カ所ですが、実際には複数箇所を行いたいです。) Sub 残り時間を更新() ' Range("C21").Select '現時刻欄を選択 ActiveCell.FormulaR1C1 = "=NOW()" '使用開始時刻欄に現時刻を再設定 Application.CutCopyMode = False End Sub これを別のマクロにくっつけて、例えば10分おき位に自動で 更新が出来る様な事は出来ますでしょうか? 理想は、セルに自動更新時間が任意に設定でき、その数字の基で タイマーが時間が決まり、実行ボタンでタイマー開始、停止ボタン で実行キャンセルといった、VB上では出来そうな事をExcel上 でも可能でしょうか? 良きアドバイスをいただきたいと思います。 よろしくお願いいたします。

  • マクロで更新日表示。。。

    エクセルで今日の日付を自動で入れるときは、「=now()」もしくは「=today()」でできますが、開いたシートのデータを更新したときだけ、任意のセルに今日の日付(更新日)が自動で入るようにしたいと思います。(シートを開いてもそのシートを修正しなかったら日付は変わらないようにしたいです) マクロを作成しないとできないと思いますが、なにせマクロ初心者なものでよく分かりません。 シートのどこかのセルが修正されたら、日付を入れたいセルに「ctrl+;」で更新日が入るようなマクロを作ればよいと思うのですが、具体的にどうすれば、このようなマクロが作成できるのでしょうか????

  • 貼付用シートを更新するとデータシートの新セルに更新

    シートが2種類(データ用、貼付け用)あります。 VLOOKUPを使用して、貼付け用の数値をデータ用に表示させる。という仕様になっています。 貼付け用のシートを更新するだけで、データ用シートの新しいセルに入力されるようにしたいのですが、マクロを使って出来ることなのでしょうか? 分かればマクロのソースを教えてください。 たとえば、数値が出ると特定の列の関数が確定する用に出来ますか?

  • Excel マクロで名前を付けて保存

    Excel で NOW() 関数で表示させてあるセル(D1)があります。 このブックは、閉じる前に「名前を付けて保存」します。 そのときファイル名の後に D1 という文字を加える操作を、キー入力なしにマクロで行いたいのですが、どうしたらよいでしょうか。 教えて下さい。よろしくお願いします。

  • マクロで年齢の自動計算

    エクセルのA1のセルに生年月日を入力するとB1のセルに年齢が自動入力されるマクロを組みたいのですが教えてください。関数(DATEDIF)を利用してのやりかたはわかるのですがマクロを組んで同じことはできないでしょうか。よろしくお願いいたします。

  • エクセルexcelの関数やマクロ教えて下さい!

    エクセルexcelについて教えて下さい。 数字が入力されたセルに数を加えていきたいのですが、 "1"が入力されたセルに"3"と入力すると"4"と表示されるようにする方法を教えて下さい。関数やマクロなど勉強中ですが、難しくて出来ません。お願いします。

  • マクロの事で?

    エクセル初心者です。マクロの事で教えてください。 セルの中身をコピーするマクロを作ろうと思います。 今までやって失敗したこと。 新しいマクロの記録をクリックしてスタート セルをダブルクリックして中身を選択してコピー 記録終了 マクロ実行するとセルの中身がコピーされていません。 コピーしたものはホームページビルダーに貼り付けるため、”は表示されたくないです。 一回一回、セルをダブルクリックして内容をコピーするのは面倒なのでマクロを使って最終的にはボタンを作ってボタンをクリックすると一連の作業をすませたいです。 よろしくお願いします。