質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

243閲覧

VBA勉強中です。調べても分からなかったので質問させていただきます。

nullpo2222

総合スコア2

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/09/13 06:17

ただいまExcelVBAを勉強中の初心者です。本を読んで勉強していましてとあるコードを検索したのですがいまいち分からなかった、自己解決には至らなかったので知恵をおかしください。

おそらく単純なコードだと思います。
私には、難しく感じました。ですので先に進めない状況です。

VBA

1ThisWorkbook.Path & "\" & Sheets("残業時間一覧").Range("B3") & _ 2 "_勤怠管理表"

このブックのフォルダにあるシート「残業時間一覧」の範囲「B3セル」の中身と「勤怠管理表」をつないだ名前

ということになるかと思いますが、まず「ThisWorkbook.Path」はこのブックのフォルダ、つまり今操作しているブックのフォルダですよね。

この後の& "" & が一体何を意味しているのかが理解できないのです。結合演算子と"".....
非常にわかりにくいです。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/09/13 06:31

Debug.Print()で出力結果を確かめると良いと思います。
nullpo2222

2020/09/13 07:32

あー、なるほど。ここがイミディエイトウィンドウの使いどころでしたか。完全に見落としてました。 今まで「ThisWorkbook.Path」を何も考えずに使っていたのですが、仰られたようにprint関数を使ったらその階層が出てきて脱帽しました。ちょっと嬉しかったです。
guest

回答1

0

ベストアンサー

&は文字列の結合です。
¥は、Windowsにおけるディレクトリの区切り文字です

投稿2020/09/13 07:01

y_waiwai

総合スコア87800

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nullpo2222

2020/09/13 07:33

回答いただきありがとうございます。わかりやすい回答をありがとうございます。
y_waiwai

2020/09/13 07:34

その式の結果を変数に入れて、どういう値が入ってるのかをみてみればどうでしょう
nullpo2222

2020/09/13 07:59

debug.print()を使って指定してあげたらきちんと出てくれました!ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問