[[20150319180334]] 『マクロの実行』(名前忘れ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロの実行』(名前忘れ)

 お世話になっております。

 セキュリティレベルを「低」にすれば
 マクロ警告メッセージが出ず
 そのまま実行できるのですが
 他課室との共有シ−トで
 社内のパソコンであれば
 そのシ−トだけ
 開いた時点でマクロ警告メッセージが出ず
 マクロが実行する。
 そのような事ができるのでしょうか
 お願いします。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 無理です。
(稲葉) 2015/03/19(木) 18:08

 なぜ、そんなことをしたいのですか?
 妥当な理由があれば社内のIT統括部署に相談してみてはいかがですか?
 それをせず、こっそりと、というのは、できる、できないという以前の話でしょうね。
 会社のセキュリティポリシーにかかわることですから。

 2003は手元にないので記憶があやふやですが、VBS経由なら無条件にメッセージなしで
 開くことができたと思いますが・・・

(β) 2015/03/19(木) 18:21


 稲葉さん
 さっそくの回答ありがとうございます。

 やはり無理ですか

 例えば、セキュリティレベルを「中」にて
 特定(一つだけのパソコン)のパソコンだけ
 そのシ−トだけを
 開いた時点でマクロ警告メッセージが出ず
 マクロが実行する。
 他のシ−トはマクロ警告メッセージを出す。
 これも無理でしょうか

(名前忘れ) 2015/03/19(木) 18:27


 βさん
 お世話になっております。

 タスクスケジュ−ラを使って
 毎日に設定し
 期限一ヶ月前になったら警告メッセージを出します。
 警告メッセージが出ない(期限に余裕がある)場合は、自動的に閉じる。

 期限管理をしていて
 期限一ヶ月前になったら警告メッセージを出します。この場合ならマクロ警告メッセージが出ても構わない のですが
 警告メッセージが出ない(期限に余裕がある)場合は、自動的に閉じる。この場合ならオ−プン時に
 自動的にマクロが実行して閉じる。
 このような事をしたいのですが

(名前忘れ) 2015/03/19(木) 18:44


 ですから、VBAコードテクニックの前に、セキュリティポリシーとして社内のIT統括部署の了解は
 とれていますかと聞いています。

 それと、「そのシート」、「他のシート」 ?
 「そのブック」、「他のブック」ではないのですか?

(β) 2015/03/19(木) 19:44


 βさん
 一方的な提示で申し訳ありません。

 前任者(退職者)が、各支店会議で
 他の支店でタスクスケジュ−ラを使って
 期限管理を行っている資料があったので
 タスクスケジュ−ラを調べたら
 使えるかなと思い
 できれば「18:44」ようにできれば
 と投稿させていただきました。
 明日にでも、運用している支店に
 セキュリティレベルに関して問い合せてみます。

 貴重なお言葉
 ありがとうございました。
(名前忘れ) 2015/03/19(木) 20:09

 とりあえずVBSを使ってブックを開くサンプルをアップしておきます。

 まず、新規マクロブックのThisWorkbookモジュールに以下のようなコードを書いて
 任意のフォルダに任意の名前で xls ブックを保存してください。

 Private Sub Workbook_Open()
    MsgBox "Hello"
    Application.Quit
 End Sub

 次にメモ帳等に以下のコードを貼り付け、上記のマクロブックと同じフォルダに
 マクロブックと同じ名前.vbs という名前で保存してください。

 Dim myPath
 Dim bkName

 myPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")

 bkName = Left(WScript.ScriptName,Len(WScript.ScriptName)-4)

 With CreateObject("Excel.Application")
  .Visible = True
  .Workbooks.Open myPath & bkName & ".xls"
 End With

 この中の .Visible = True の記述をやめれば、マクロブックが開かれても
 その姿は見えません。そこは、ニーズに合わせてお好きなように。

 で、この vbs ファイルを開いてください。(エクスプローラでダブルクリック等)

 運用としては、スケジューラで、この vbs ファイルを開くようにしておきます。

 なお、vbsファイルの中身の訂正をする場合はメモ帳等から開いて行います。

(β) 2015/03/20(金) 08:03


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.