• 締切済み

VBAを使って電源を切るには?

sagawa998の回答

回答No.2

http://www.k-tanaka.net/cmd/shutdown.html Shutdownコマンドがあります VBAでコマンドを実行する方法があります http://officetanaka.net/excel/vba/tips/tips27.htm http://billyboy.blog81.fc2.com/blog-entry-77.html ExecかRunで行います Sub 例しゃとだう() Set myWSH = CreateObject("WScript.Shell") myWSH.Run "shutdown -s -f -t 10", 0, False End Sub '10秒後強制電源OFFになります '時間内なら解除できます 'ブックを閉じて Excelを終了させて安全に終わるのがキレイです

関連するQ&A

  • vba

    エクセルのVBA(マクロ)について、 vbaのコードに、エクセルの関数(sum、leftなど)は、そのまま(書いて)使えるのでしょうか? それとも、その機能(動作)するようなコードを書く必要があるのでしょうか? よろしくお願いします。 エクセル2007以上

  • Excel VBAにてFFT

    Excel VBAにておよそ5万点のデータをFFTする方法についての質問をさせてください。 いつもはあるソフトを用いて実験データのFFTを行っているのですが、作業効率を改善したいと考えExcel VBAにてFFTをしたいと考えています。 私はC言語を少しですが学習したことがあるので、FFTWのようなFFT を実装したフリーソフトウェアが存在しているのを知っています。 時間節約のためExcel VBAにてFFTのコードを位置から書くのではなく、FFTWのアルゴリズムでExcel VBAで利用できるプログラムを使いたいと考えています。 この場合、自分でFFTWのコードを見ながらExcel VBA用にコードを書きかえるしか手はないのでしょうか。私はC言語もExcel VBAも未熟であるため、この作業を行うことができそうにありません、、、 Excel VBAで利用することのできるFFTのコードはあるのでしょうか。 なお、FFTするためのデータ点数は約5万点、多いと10万点ほどで、データ点数が2の累乗に限定しないものを使いたいと考えています。

  • UWSCをエクセルVBAを翻訳して使いたい

    UWSCを勉強して使っているものなのですが、いかんせんエクセルVBAにくらべて普及率の問題かサンプルになるコードが落ちてないです。 たとえば、エクセルのデータベースを自動ソートしたいのですが、「UWSC エクセルソート」と検索してもサンプルになるコードはでてきませんが、「エクセルVBA ソート」と検索するとわんさかでてきます。 どちらのコードも使っているコードにそこまで違いがないように見えます、もし、UWSCとエクセルVBAの違いをまとめてあるサイトや知識のある方がいましたら教えていただけないでしょうか?

  • VBA

    エクセルシートに1から5の数値がランダムに打ち込んであって、1から5以外の数値が混ざっていた場合、「再入力してください」と表示させるVBAコードを作りたいのですが、どうしたらよいでしょうか?

  • エクセルVBAでVBAの修正は出来るのでしょうか?

    エクセルVBAでVBAの修正は出来るのでしょうか? あるエクセルファイルにマクロを組み込んでいます(ユーザーフォームも使用)。 このエクセルファイルを複数個フォルダ内にコピーしています。 このコピーした全てのファイルのマクロの修正をVBAで出来ないかと考えています。 修正箇所はモジュール内のコード修正、モジュールの追加、既存のユーザーフォームにボタン等の追加等です。 エクセルは2003を使用しています。 どなたか教えてください。

  • エクセルVBA 「Application」が二個並

    エクセルVBA 「Application」が二個並んでてきます。 VBAを勉強していて Ctrl+Jでヒントを出しながらコードを打っているのですが 「Application」が二個並んでてきます。 これはどちらを選んでもいいのでしょうか? またなぜふたつ同じ単語が出てくるのですか?

  • EXCEL VBAの日付関数について

    EXCEL VBAの日付関数のことでお聞きしたいことがあります。 エクセルの関数でワークデイ関数がありますが、例えば C1セル: =WORKDAY(A1,10,B1:B10) これをVBAのコードで書くと、どういうコードになるのでしょうか。 VBAの関数については詳細に書かれたテキストを持っておらず、WorksheetFunctionを使ってチャレンジしてみましたが どうも上手くいきませんでした。 初歩的な質問かも知れませんが、どうぞよろしくお願いいたします。

  • マクロとVBAの違いは?

    最近officeのVBAを勉強してるのですが「マクロ」と「VBA」って何が違うのでしょうか? アクセスはマクロとVBA(VBE)が別れてるけど、 エクセルは「マクロの記録」でVBAコードが取得できますよね。 マクロとVBAは同じ意味なのか、違う意味なのか教えていただけますか?

  • 変数をVBAのみで置換

    エクセル2003です。 変数="あいう"の "い"を "え"に 置換して "あえう"にする。 というのをワークシートを使わずにVBAコードだけで行うにはどうすればいいのでしょうか? Str 、Replace、を使うと言うのは調べたらわかったのですがどうゆう風なコードを書けばいいのかよくわかりません。 ご教授よろしくお願いします。

  • 多数のExcelファイルからVBAのコードを抽出したい

    Excelで過去に作成したVBAのコード自体を抽出したいのですが,可能でしょうか? 仕事のパソコンを更新する際,Excelのデータファイルを思い切って整理したいのですが,ちょこちょこVBAを使ったものがあり,そのコードは残したいのです。数が多いので手作業では現実的ではありません。 指定フォルダ内のExcelファイルからVBAのコードだけをコピーして集約できればベストですが,コードそのものの参照が無理なら,コードが含まれるファイルだけをリストアップするような代案でも可です。