• ベストアンサー

WIN95機 + EXCEL97 VBAから、時計設定パネルを開きたい

EXCELでVBAを使いアプリケーションをつくっているのですが、 VBAから時計の日時設定パネルを開きたいのです。 今のところ、Shellを使おうと思っているのですが・・・これも最適かどうかわからないのですが。 そのアプリを起動するPCが古くて、入っているのがWIN95なので、WIN95の場合を教えてください。

noname#101292
noname#101292

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Win95 も Excel97 も既に試せないなのですが、 VBScript がインストールされていれば --------------------------------------------------------------- Dim sh Set sh = CreateObject("Shell.Application") sh.ControlPanelItem ("TimeDate.cpl") Set sh = Nothing ---------------------------------------------------------------- でいいと思うのですが、ダメだったらごめんなさい。

noname#101292
質問者

補足

ありがとうございます。 ごめんなさいなんてとんでもないです。 いただいた例は、とりあえず、WIN2000+Excel2002機では動きました。 なので、プログラムが間違ってるという事はありません。 大変勉強になりました。 あとは、目指す95機がどうだか・・・。

関連するQ&A

  • VBA(excel2003)が動作しません

    VBA(excel2003)が動作しません excelファイルを起動しようとすると「VBAライブラリー(1004)初期化でエラーが発生しました」と表示されます。 ちなみに別のユーザーのアカウントでは問題ありません。 環境は、Win XP sp3です 一年ほど前から、月例のWindowsUpdateでOffice2003関連の更新が適用された後に、excel/wordを起動しようとすると以下のエラーが出るようになりました。 「Microsoft Excel は、現在のユーザ用にインストールされていません。セットアップを実行してアプリケーションをインストールしてください。」 これについてはネットで、「別ユーザーを作成してそこでMicrosoft Office 2003 個人用設定の保存ウィザードで設定を保存し、本来のユーザーで読み込む」という対策を知り実施して凌いでおりました。 ところが、最近VBAを使用する用があり、ExcelのメニューからVisual Basic Editorを選択したところ冒頭のエラーが表示され使用できないことに気がつきました。以降Visual Basic Editorが選択できなくなり、エクセルの起動の度に同じエラーがでる様になってしまいました。 判っていること ・Officeを最初にインストールした当初はVBAは使用できた ・現在も暫定で作成した別ユーザアカウントでは使用できる ・月例のWindows updateを適用するとOfficeアプリが起動しなくなる やったこと ・アプリケーションの追加と削除のOffice2003から、VBAを(HDDのキャッシュ?から)追加インストール ・同上、Ofiice自体を(HDDのキャッシュ?から)修復インストール ・同上、Ofiice自体を(HDDのキャッシュ?から)再インストール ・Officeをアンインストール(関連フォルダも削除)してCDから再インストール いずれも状況は変わりません(excel/wordが起動しない→別アカウントの設定を持ってくると起動、でもVBAは動作せず) ユーザーアカウントで挙動が異なるということは、officeの問題ではないのかもしれません。 これについて解決策をお持ちの方がいらっしゃいましたらご教示をお願いいたします。

  • win98 IDの設定について!

    現在win98を職場で使用しています。 個人情報保護の関連でPCにIDとPWを設定する事になりました。 現在の設定を引き継いだままIDとPWを変更する事は可能でしょうか? 今までの状況は・・・ ・起動するとIDとPWを求められる。 ・入力すると今まで使用していたデスクトップやアプリケーションが使用できる。 ・気になる点は、ユーザー一覧には出てこない。 新しくこのIDとPWを変更をしようと思い、ユーザー設定をしてみました。 コントロールパネル→ユーザー設定→新規ユーザー この方法では昔のデスクトップやアプリケーションが引き継がれません。 また、今まで使っていたものはユーザー一覧に出てきません。という事は、ユーザー設定ではなく、PC自体にアカウントの設定がしてあると言う事なのでしょうか? ・今まで使用していたID PWの変更は可能でしょうか。可能な場合どうやって変更すればいいですか? ・若しくは、新しくユーザーを登録する場合、デスクトップやアプリケーションを引き継いで設定する事は可能でしょうか? 大変困っています。 どなたかご解答宜しくお願い致します。

  • Excel2003VBAからIE64bitを制御

    Excel2003 VBAから、 CreateObject("InternetExplorer.application")でIEを起動できますが、 XP64bitの場合、IE32bitが起動します。 XP64bitには、IEが32bit版と64bit版が入っています。 Excel2003 VBAから、IE64bitを起動できるのでしょうか? Excel2003 VBAのVB6.0は32bitなので、 そもそも64bitソフトを制御できないものなのでしょうか? IE64bitを起動させるだけなら、Shellとフルパスでできますが、 objIEにオブジェクトとして格納できないので、制御ができません。 ヒントでも構いませんので、ご教授いただけると幸いです。

  • Win8.1 コントロールパネル『地域』設定

    Windows8.1のノートPCを使っています。 コントロールパネル→『時計、言語、および地域』→『地域』の設定が、開けられなくなってしまいました。 他の設定はきちんと開けられるのに、『地域』の設定だけが開けられません。 これはなんなのでしょうか・・・。システムがおかしくなってるとかなのでしょうか。もしそうなら、PCのリフレッシュなどをしたほうがいいと思ったのですが、そんなPCのシステムを初期化するほど問題があるわけではないし・・・。PCを色々カスタマイズしていい感じの環境になってるので、できればもうリフレッシュはしたくありません・・・。 どうやってコントロールパネルの『地域』の設定が開けられるように直せるのか、なにか方法があるようでしたら、どうか教えてください。 マイクロソフトの技術サポートに問合わせてみようとしても、ページを表示できませんだのなんだのと出てきたので、ここで質問させていただいています。 ご回答よろしくお願いします。 (カテゴリ間違っていたらすみません!)

  • Excel2007なら何もしなくても自動参照設定?

    Excel VBAでアプリを開発中です。 リリースに際して参照設定の問題(利用者が参照設定を正しくしてくれないと動かない問題)が心配になり、確認したところ、Excel2007であれば必要な参照は勝手にやってくれることが分かりました。 (Excel2007を起動した直後と、アプリを起動した直後の参照設定状況の比較画像を添付しました。) 参照設定を自動化するようなプロシージャは入れていないにも関わらず、アプリを起動しただけで、必要とされる3つのファイルが追加参照されていることが分かります。パーフェクトです。 嬉しい誤算ですが、このようなことはどこにも書いてありません。 Excel2007から備わった機能なのでしょうか? 仕組みを理解していないと、ある日突然参照設定されなくなるおそれもあり、理解しておきたいのです。 宜しくお願いします。

  • Win10/コントロール パネルが使えない?

    DELL/Vostro 3550をWin7から Win10にアップグレードしてアップデートもしましたところ コントロール パネルを開いても操作はできなく10秒ほどで勝手に閉じてしまいます、 色々フォントサイズ変更とかクリーンブートとか試しましたが症状は同じです セーフモードで起動した場合コントロールパネルは異常なく使用できます。 どなたかアドバイスよろしくお願いします。

  • コントロールパネルの表示(Win98)

    「スタート」→「設定」→「コントロールパネル」→「(中身)」、このコントロールパネルの中身を表示させる場合にはどこで設定したらいいのでしょう。Win2000は教えていただきわかったのですが、今回は98でお聞きします。

  • win2000機だけLAN設定ができません。

    BuffaroのWHR-HP-Gを親機として子機が下記の4台あります。 (1)VISTAデスクトップ機(子機はBuffaroのWLI-U-KG54) (2)VISTAノート機(子機は内蔵) (3)XPデスクトップ機(子機はBuffaroのWLI-U-KG54) (4)Win2000デスクトップ機(子機はBuffaroのWLI-U-L11G) (1)(2)(3)はマニュアル通りやったら簡単に設定ができてインターネットに接続してます。 (4)がどうしてもうまくいきません。 いろいろな珍現象が起こりましたが、いまの状態は 「エアナビゲータV.10.55」でセットアップを進めていくと最終段階 のAOSS/WPSの設定のところまで行きます。ここでAOSS/WPSのマークを クリックすると、パチッという感じでPCがシャットダウンしてすぐ に再起動します。再起動するとまたAOSS/WPSの設定の画面が自動的に 出てきます。後はエンドレスでこれを繰り返すのみです。 なお、win2000のファイヤーウォールを無効にする方法がわかりませ ん。コントロールパネルのどこを探してもファイヤーウォールが見つ からないのです。再起動を繰り返すのはファイヤーウォールを無効に してないからかなと思ってます。よろしくお願いします。

  • Win10 の[タスクバー]上の[時計]を…

    添付図は、Win10 の[タスクバー]上の[通知領域]の[時計]表示をマウスで右クリックして表示されるメニュー内の項目[日付と時刻の調整]を選択して表示される画面の一部を表示しています。 この中の中段に[タイムゾーンを自動的に設定する]の正しい使い方を教えてください。 1.何のためにこの設定があるのか? 2.どういう目的のために[ON]に設定するのか? 3.既定値の位置は[ON][OFF]のトッチ? 4.[コントロールパネル]→[時計、言語、地域]→[日付と時刻]→…  ̄ ̄と辿っても(私の場合)[タイムゾーンを自動的に設定する]が見当たらない理由は? 5.以上のことについて、解説しているヘルプや URL 等はあるか?

  • 複数の日時のアラームを設定できる置時計

    複数(5以上)の日時のアラームを設定できる置時計を探しています。 置時計でなくても持ち運びできる時計でもいいですが、 PCやスマホは不可です。 設定は本体からできなくても、PCからの設定でもOKです。 例えば、 キングジム link time lt10 https://www.rakuten.ne.jp/gold/joshinweb/report/linktime/ の「日別・曜日でアラームのON/OFF管理が出来る「My カレンダー」 ように、複数の日時を簡単に設定・確認できるものを探しています。 よろしくお願いします。

専門家に質問してみよう