(1,2の指定もありますが、特に使う事はないでしょう)UpdateLinks:=0これで、リンクが更新されずに、ブックが開かれます。0はFalseと記す事もできます、VBAでは、False=0です。ReadOnlyReadOnly:=Trueこれで、読み取り専用で開かれます。Password、WriteResPasswordパスワード保護されているブックを開く場合には、Password:="読取りパスワード"WriteResPassword:="書込みパスワード"このようにすることで、パスワード入力が出なくなります。CorruptLoad開くモードを、XlCorruptLoad列挙で指定します。エラーのあるエクセルファイルを開くと、このように、「'○○'の一部の内容に問題が見つかりました。・・・」とメッセージが出ます。修復されたメッセージが表示され、「閉じる」でブックを開くことができます。このファイルをVBAでopenすると、このようにマクロがエラー停止してしまいます。先の手動で開く時と同様に、回復して開く場合は、CorruptLoadにxlRepairFileを指定します。Falseこれも同時に指定してください。CorruptLoad:=xlRepairFileこのように指定してください。XlCorruptLoad.はXlCorruptLoad列挙になります。※注意そもそもエラーファイルは、その原因やデータ破損が無いか等の確認が必要になります。マクロで開けたとしても、そのファイルを放置しておいて良いかは別問題になります。"C:\User\sample.xls"このように、ファイルのみ指定する場合は、名前付き引数を使用するまでもないでしょう。・修復モードこのように、引数が複数になる場合は、名前付き引数を使用した方が良いでしょう。Workbooks.Open(Filename:="C:\User\sample.xls")メソッドの戻り値を使用する場合は、引数を()で囲みます。同時に、Setステートメントで、オブジェクト変数に入れています。これにより、オブジェクト変数で開いたブックを扱う事ができるようになります。Workbooks("sample.xls")これらを1行で指定している事と同じ意味になります。Withこのように、Withで戻り値のブックオブジェクトを受け取るようにします。変数も必要ないので記述が簡単になります。Withの中では、先頭の.(ピリオド)の付け忘れに注意しましょう。SetとWithはセットで覚えておきましょう。第51回.WithステートメントWithステートメントを使う事で、Withに指定したオブジェクトに対してオブジェクト名を再度記述することなく、プロパティやメソッドを記述することができます。文章で例えて言えば、主語を一度書いたら、その後は主語を省略するような書き方になります。Workbooks.Addメソッド既存ブックを開くのではなく、新規にブックを追加する場合には、WorkbooksコレクションのAddメソッドを使います。新しいブックを表すworkbookオブジェクト。新しいブックの作成方法を指定します。ファイルの名前を指定する文字列を指定すると、指定したファイルを含む新しいブックがテンプレートとして作成されます。この引数にはXlWBATemplate定数を指定しすると、新しいブックには指定した種類のシートが1つだけ含まれます。プロパティによって設定されます。Openメソッドの関連記事ブックを開く・閉じる・保存する(Workbooks,Open,Close,Save,SaveAs)VBAで最も便利に感じるのが、他のブックからデータを取得したり、他のブックのデータを変更したりする場合でしょう。関数では出来ない完全自動化のシステムが作成できます。これらのチェックをせずに開いてしまうと、マクロがエラー停止してしまいます。ここでは、これらのチェック方法についての具体的なVBAコードを紹介します。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技ホームマクロVBAマクロVBA入門ブックを開く(Open,Add)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBA入門ブックを開くこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。