先日ここで絶対パスから相対パスに変更する方法を質問したら、
ThisWorkbook.Path
という書き方(コマンド)を教わって、使ってみたら非常に便利なコマンドであることを実感し、他のBookのVBAにも横展開しようとしているのですが、いくつかのBookでは問題なく書き換えられたのですが、下記のコードに適用すると「定義式が必要です」とエラーになってしまいます。
当方はVBAはマクロの記録とここで教えてもらったVBAを組み合わせる程度のレベルなので「定義式」が分かりません。VBAに詳しい方HELPです!!
下記のコードはマクロでファイル保存時のフォルダのパスです。
元のコード :Const PdfDir = "\ABC\DEF\GHI\JKL\MNO\成績表" 絶対パス
エラーコード:Const PdfDir = ThisWorkbook.Path & "\成績表" 「定義式が必要」なコード
No.1ベストアンサー
- 回答日時:
Const(定数)にはThisWorkbook.Pathは定義できません
PdfDirを変数として扱うことで代入できます
Dim PdfDir As String
PdfDir = ThisWorkbook.Path & "\成績表"
早々のご回答ありがとうございました。
一発解決!出来ました。
色んな記述方法があり、基礎知識が全くないのでジタバタしながらですが今回も何とか解決できました。
No.2
- 回答日時:
#1の方の言う通りですが、
Dim PdfDir As String: PdfDir = ThisWorkbook.Path & "\成績表"
とかくこともできます。
そうすると、多少は定数っぽく見えます。
(実態は#1の方が書いたことと同じです。)
tatsumaru77-さん
今回もご回答いただきありがとうございます。
これだと1行で済むようですね。
ただし、既に#No1さんで解決(処理)済みなのでBSはNo1さんにさせて頂きますのでご了承ください。
<余談ですが・・・>
昨日のコマンドは相対パスより使い易く汎用性があることが理解できました。
とにかく当方に分かり易い!!
既に複数のBookで変更完了し、他部署にもPRしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Visual Basic(VBA) 一つのフォルダーに50個のエクセルファイルがあります。 各ファイルにはAとBのシートがあります。 5 2 2023/10/03 16:25
- Excel(エクセル) エクセルで相対パスの書き方を教えてください 9 2024/01/21 22:29
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) Excel VBA 指定セルに入力されているパスからシートをコピーして別のブックに転記するVBAのコ 2 2022/04/19 15:53
- Excel(エクセル) 【VBA】環境文字を含んだVBAのフォルダパスの書き方について 1 2022/07/28 11:47
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
治せない「クセ」を教えてください
なくて七癖という言葉どおり、人によっていろいろなクセがありますよね。 あなたには治せないクセがありますか?
-
食べられるかと思ったけど…ダメでした
「この煮物、だいぶ放置しちゃったけど大丈夫かな…」 「食べ物じゃないけど、なんか食べたらすごく美味しそうな気がする」
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセルで相対パスの書き方を教えてください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
なぜ、直角三角形ではないのにs...
-
日本語 ことば ひとまわり ふた...
-
「互いに素」の定義…「1と2は互...
-
べき乗
-
eの0乗は1ってどういう原理です...
-
1未満と1以下の違い
-
ACCESS VBAでインポート定義の場所
-
複雑な家庭とは
-
グリーンの定理についての質問...
-
無限から無限を引いたら何にな...
-
ヘシアンが0の場合どうやって極...
-
有効数字での切り上げについて
-
中学数学”平方根”
-
「logx^2=2logx」が間違って...
-
フィボナッチ数列で「0から開始...
-
0^1(0の1乗)はいくつでしょ...
-
f(x)=x^2のリプシッツ連続
-
アフィン空間の定義を簡潔に言...
-
2進数の符号ビットの入った数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
無限から無限を引いたら何にな...
-
ヘシアンが0の場合どうやって極...
-
複雑な家庭とは
-
最大元と極大元の定義の違いが...
-
1未満と1以下の違い
-
eの0乗は1ってどういう原理です...
-
「互いに素」の定義…「1と2は互...
-
2変数関数の極値について
-
べき乗
-
「logx^2=2logx」が間違って...
-
日本語 ことば ひとまわり ふた...
-
なぜ、直角三角形ではないのにs...
-
p⇒q=(¬p)∨qについて
-
ACCESS VBAでインポート定義の場所
-
数字の1とは何なのか?
-
正方行列ではない行列にも行列...
-
直和分解とは? 同値関係、同値類
-
1wordとは、何文字ですか?
-
P(A∩B)=PA(B)×P(A) に何故なる...
おすすめ情報