| すぐマク YNxv9134 | Home | Search | Contents | Gallery | Introduction | Service | Support | What's New! |
| パスを組むコードでエラーが出るが? |
|
|
|||
|
拙著「ExcelVBAマクロ組み方講座」をご購読、ありがとうございます。 P.095の14行目のコードは、P.089[1-1-14図]のB2セルの値、つまり、'C' ドライブに変更するためのものです。 そして、それと同じことをコードに直接記述する方法は、P.095の下から4行目の使用例にあるように ChDrive "C" となります。 また、パスを直接記述する方法は、P.028の上から8行目あたりの使用例にありますとおり、 ChDir "C:\ときめき" となります。 ご質問は「ドライブ」「パス」の置き換えということですが、どのように置き換えたいのでしょうか、具体的にお示しいただけませんか。 ご返事お待ちしています。 |
|
|||||
この間教えていただいてからもう一度挑戦しましたがよくわかりませんので、ご指導ください。下記に作成したマクロ構文を示します。
Private Sub 選択されたファイルを開く()
ChDrive "D"
パス = "D" & (":\教務(平成15年度)") & ("\") & "syusseki"
ChDrive パス
Workbook.Open Filename:=syusseki(1 - 1) & ".xls", ReadOnly:=True
End Sub
エラーメッセージは 「中断モードでコードを実行することができません。」と表示されます。 どうしても仕事上、マクロが必要ですのでよろしくお願いします。
|
|
|||
|
「どうしても仕事上・・」 と少しあせってみえるようですね。一歩づつ着実に進みましょう。 ・「中断モードでコードを実行することができません。」について このメッセージはエラーが発生してマクロの実行が中断状態にあるのに、VBE画面の[継続]ボタン(P.384[5-2-13図]参照)をクリックしたために表示されたと思われます。 このとき画面には黄色で網掛けされた行があるはずで、そのコードがエラーの原因と思って、何が悪いのか、どう修正すればよいのかを考えてください。 ・上記3行目のコードの中に余計な括弧があります おそらく次に示す行に、黄色の網掛けがされていましたね。 パス = "D" & (":\教務(平成15年度)") & ("\")> & "syusseki" … 赤字で示した余計な括弧がエラーです。 本の 95ページ 15行目にお手本がありますから、目を凝らして比べて見て理解してください。 「初めてマクロに挑戦」ということで大変でしょうが、1字違っているだけ、スペースがないだけでもエラーになることがあります。 関連ページ パスを組むための文字列連結のしかたは? |
| http://www.geocities.jp/happy_ngi/ | Home | Contents | Gallery | Introduction | Service | Support | What's New! |