A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
マクロ無効でもできることはできるのですが、今の私には、C#などは、詳しくないのできないだけです。
簡単にいうと、Excel DNA (など)で、プログラム・マクロを作って、xll にするわけです。同様のことは、VBA型のマクロでも、アドイン型(.xlam) でできます。
以下は、ファイルの拡張子には関係がありません。DNAマクロコードとほぼ同じ作り方をしてみました。
アプリは、ノートパッドを対象にしました。
'標準モジュールです。
Public myClass As Class1
Sub Auto_Open()
Set myClass = New Class1
Set myClass.xlApp = Excel.Application
End Sub
'Class モジュールをひとつ加えます。
Public WithEvents xlApp As Excel.Application
'開くファイル名をここに置きます。
Const myBook As String = "StartingTest.xlsx"
'パスの通った所に、ツールを置くか、実行ファイルの直下に置くか、フルパスで書くかどちらにしてください。
Const myAppli As String = "Notepad.exe"
Private Sub xlApp_WorkbookOpen(ByVal Wb As Workbook)
If StrConv(Wb.Name, vbLowerCase) Like StrConv(myBook, vbLowerCase) & "*" Then
CreateObject("Wscript.Shell").Run myAppli
End If
End Sub
これを、適当な名前、例:WithStartAppli.xlam として、
C:\Users\●●●\AppData\Roaming\Microsoft\AddIns\
に入れてあげます。
なお、なんとなく、不気味なマクロのような気がします。
簡単なマクロでしたら、該当するブックのVBEを開けて、VBAプロジェクトウィンドウから、ThisWorkbook という所をダブルクリックで開けて、以下のようなコードを貼り付けても可能です。
'-------------------(こちらは、保存する時に、xlms などの拡張子が必要になります。)
Const myAppli As String = "Notepad.exe"
Private Sub Workbook_Open()
CreateObject("Wscript.Shell").Run myAppli
End Sub
No.2
- 回答日時:
No.1
- 回答日時:
Excelでマクロ無効ではできません。
有効だとしても方法はわかりかねますが。
で、バッチ処理というわけにはいかないですか?
http://d.hatena.ne.jp/klim0824/20120805/ShortCut
この回答へのお礼
お礼日時:2016/12/16 12:05
回答ありがとうございます。
やはり、マクロを作らないと厳しいですよね...
バッチ処理参考にしてみます!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英文テキストから単語を抽出す...
-
画像判定の出来るマクロツール
-
wordで改ページごとにそれぞれ...
-
EXCELのマクロを有効にする
-
(実行時エラー5852)Excelデータ...
-
ワードを開くたびに「このプロ...
-
word 英語 大文字を小文字に変...
-
ワードを立ち上げると画面が小...
-
HOI4のクリックがバグった
-
プリントスクリーンができません
-
ワードやエクセルは、自分のP...
-
ワード2003をダウンロード...
-
ワード・エクセルが無い場合の...
-
古いPCに入っているワード・...
-
文字化けを直す方法が知りたい。
-
ロータス1,2,3がエクセルに駆逐...
-
エクセル、ワードって何!?
-
Office2000のアップグレ...
-
MIcrosoft Office XP Personal...
-
ワードとワードパット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access2010マクロ メッセージ...
-
(実行時エラー5852)Excelデータ...
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
Excelのシートを印刷不可(禁止...
-
VBAを禁止している会社って...
-
マクロのアイコンを消したい
-
WORDのマクロでNG文字がある場...
-
Wordのマクロを有効にする方法
-
Word2007でファイルを開いたと...
-
PERSONAL..XLSを削...
-
エクセルのVBAで自動的にVBE画...
-
ThisWorkbook Moduleとは??
-
Excelで追加した右クリックメニ...
-
Word2013: コピー、切り取り、...
-
MS-Projectの使い方(マクロを...
-
KingsoftのOffice2013でExcelの...
-
画像判定の出来るマクロツール
-
Excel2003デジタル署名 個人で...
-
Wordのコメントを一括削除...
おすすめ情報
マクロやVBAでの設定も知りたいです!