[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『NOW関数を自動更新』(パゲパゲ)
の ちゅうねんさんの投稿のようにするとVBAなしでも出来ますね!! 最初にこれを体験した時は、ちょっと感動した覚えがあります。 この投稿前にExcel2002でも確認。 確かExcel2000でもできたはずです。
VBAを使えば、標準モジュールに '=================================================== Private tm As Double Sub 更新() Application.Calculate tm = [now()+timevalue("00:01:00")] Application.OnTime tm, "更新" End Sub '===================================================== Sub 更新やめ() Application.OnTime tm, "更新", , False End Sub
これで「更新」を実行すれば、1分毎にNow()関数が更新されます。 (更新を中止する場合は、更新やめを実行する。ブックを閉じる前に実行する) こんな方法で可能です。
ichinose
リンク先の方法に興味が沸いたんですが、 詳しい手順がわからなかったので検索してみました。 http://pcq.furu.org/thread.php?thread=59536&keyword=os+%EF%BF%BD%E5%BE%A1%EF%BF%BD%EF%BF%BD ふむふむ。本当に更新されてる!凄い!(ぞう)
自分の環境ではそのような現象は起こらなかったのでなんとも・・・(XP/Excel2002) お役に立てずすみません(ぞう)
>左横に「F1」とか「F2」という文字が入力されたセル(列)が勝手に挿入されます。 なりますね!! NOW()が更新されると言う現象しか確認してませんでした。 動作に感動はしましたけど、業務で使う気は当面なかったので・・・ きっちり、調べたわけではないですが、更新時に更新前と何ら変更のない状態にしておけばよいと思います。
オペレーション
新規ブック(Sheet1,Sheet2,Sheet3というシートがある)にて、
Sheet1の適当なセル(例A1)に =Now()と指定します。書式は、hh:mmにでもして置いてください。
適当な名前で保存してください(例 SAMPLE.XLS)。
Sheet2をアクティブにしてください。 「データ」----「外部データの取り込み」----「データの取り込み」とクリックし、 「データファイルの選択」というダイアログを表示させ、保存した自身のブック名を指定します。 「表の選択」ダイアログでもSheet2を選択します。
「データインポート」ダイアログのプロパティをクリックして、
定期的に更新するにチェックをいれ、時間を1分に設定
データレイアウトの「フィールド名を含む」のチェックをはずす。
これで「データインポート」ダイアログにもどり、データを返す先を =$A$1 にしてOKボタンクリック。
これで実際の運用では、Sheet2は入力付加(非表示にする)に設定しておきます。
こんな方法でどうでしょうか?
ichinose
データ範囲プロパティで、「フィールド名を含む」のチェックを外すと「F1」などの文字は出ませんでした。 お試しください。 209/06/26 12:55 (ちゅうねん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.