Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8767 / 13644 ツリー ←次へ | 前へ→

【31296】テンプレートファイルのパス取得について KAZ 05/11/16(水) 18:58 質問[未読]
【31303】Re:テンプレートファイルのパス取得について ponpon 05/11/16(水) 21:42 発言[未読]
【31304】Re:テンプレートファイルのパス取得について awu 05/11/16(水) 21:52 回答[未読]
【31305】Re:テンプレートファイルのパス取得につ... ponpon 05/11/16(水) 23:25 発言[未読]
【31308】Re:テンプレートファイルのパス取得につ... Jaka 05/11/17(木) 9:36 発言[未読]
【31319】Re:テンプレートファイルのパス取得につ... KAZ 05/11/17(木) 13:05 お礼[未読]
【31321】Re:テンプレートファイルのパス取得につ... Jaka 05/11/17(木) 13:28 発言[未読]

【31296】テンプレートファイルのパス取得について
質問  KAZ  - 05/11/16(水) 18:58 -

引用なし
パスワード
   テンプレートファイル(拡張子xlt)のマクロの記述に置いて、
自分自身のパスを取得したいと思い、

A=ThisWorkbook.Path

のように記述していますが、取得されず、空白が返されます。
正しく取得する方法を教えてください。
ちなみに普通のエクセル(拡張子xls)のマクロでは上記記述で取得できました。

【31303】Re:テンプレートファイルのパス取得につ...
発言  ponpon  - 05/11/16(水) 21:42 -

引用なし
パスワード
   こんばんは。

普通に取得できますが・・・一度保存してますか?
Win2000、Excel2002

Sub test()
  Dim A As String
  
  A = ThisWorkbook.Path
  MsgBox A
  
End Sub

【31304】Re:テンプレートファイルのパス取得につ...
回答  awu  - 05/11/16(水) 21:52 -

引用なし
パスワード
   どのような状態を条件としているのか書いていませんので、的確にはお応えできませんが、

テンプレートが保存されているローカル パスのことであれば、

Dim A As String
A = Application.TemplatesPath

で如何でしょうか。

【31305】Re:テンプレートファイルのパス取得につ...
発言  ponpon  - 05/11/16(水) 23:25 -

引用なし
パスワード
   awuさん、KASさん。 こんばんは。

微妙に違うのですね。

Sub test()
  Dim A As String
 
  A = ThisWorkbook.Path
  MsgBox A
 
End Sub

Sub test2()
  Dim A As String
  
  A = Application.TemplatesPath
  MsgBox A

End Sub

testだと
C:\Documents and Settings\ponpon\Application Data\Microsoft\Templates

test2だと
C:\Documents and Settings\ponpon\Application Data\Microsoft\Templates\

【31308】Re:テンプレートファイルのパス取得につ...
発言  Jaka  - 05/11/17(木) 9:36 -

引用なし
パスワード
   http://www.keep-on.com/excelyou/2002lng4/200209/02090157.txt

【31319】Re:テンプレートファイルのパス取得につ...
お礼  KAZ  - 05/11/17(木) 13:05 -

引用なし
パスワード
   ▼Jaka さん:
>http://www.keep-on.com/excelyou/2002lng4/200209/02090157.txt

上記の内容で理解できました。
ありがとうございました。

【31321】Re:テンプレートファイルのパス取得につ...
発言  Jaka  - 05/11/17(木) 13:28 -

引用なし
パスワード
   今さっき上にあげちゃったけど、テンプレート使わないほうが楽みたいです。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=21673;id=excel

8767 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free