VBAを使えば、Excelファイル(ブック)を自動で開いてデータを読み込むこともできます。
今回はVBAでブックを開く方法をご紹介いたします。
ちなみに、Office/Word/Excelに関する記事で人気なのはこちらの記事です。こちらもぜひお読みください。
Office/Word/Excelで人気の記事
他にもWindows関連の人気記事はこちらです。
Windowsで人気の記事
ブックを開く方法
WorkbookオブジェクトのOpenメソッドを使うことで、指定したファイル名のブックを開くことができます。
次のコードは、 “SampleFile.xlsx” を開きます。
Sub Sample() Workbooks.Open "C:\SampleFile.xlsx" 'ブックを開く End Sub
ファイル名は拡張子まで含めた絶対パスで指定します。
ファイルチェックをしてブックを開く
ブックを開く際、対象となるファイルが存在しなかったり、既にブックを開いている場合はエラーとなります。
そこでファイルの存在チェックと、ブックが既に開いていないかの確認をして、ブックを開く必要があります。
以下は関数化してあるので、Call openFile(“ファイルパス”) でブックを開くことができます。
' ----- メイン関数 ----- Sub Main() Call openFile("C:\SampleFile.xlsx"") End Sub ' ----- ファイルを開く関数 ----- Function openFile(Target As String) 'ファイルパスを引数 Dim buf As String Dim wb As Workbook '----- ファイルの存在チェック buf = Dir(Target) If buf = "" Then MsgBox Target & vbCrLf & "は存在しません", vbExclamation 'メッセージボックスで通知 Exit Function '存在しない場合は関数終了 End If '----- 同名ブックのチェック For Each wb In Workbooks '開いている全Workbookを確認するループ If wb.name = buf Then MsgBox buf & vbCrLf & "はすでに開いています", vbExclamation 'メッセージボックスで通知 Exit Function '既に開いている場合は関数終了 End If Next wb '----- ブックを開く Workbooks.Open Target End Function
まとめ
VBAで開いているブックを開く方法をご紹介しました。
VBAで作業の効率化を進めましょう。
また、Excelで関数やVBAなどのスキルを身につけておくと、転職にも非常に有利です。転職仲介大手のDODAなら、以下のような手厚いフォローが大好評です。
DODAの特徴・転職活動サポート
→転職のプロが企業へのエントリー、選考結果のお知らせ、面接日程の調整など内定までをトータルサポート!また、必要に応じてキャリアカウンセリングを実施してもらえます。転職経験がない方でも、プロに相談しながら進めることができますね。
・非公開求人の紹介
→DODAが取り扱っている求人のうち、80%以上が非公開求人だそうです。一般的な転職サイトでは公開されていない、条件が良い求人情報を探してみましょう!
こちらのボタンから無料で申し込むことができます。
まだ本気で転職を考えていない方も、登録だけしてみてはいかがでしょうか。
また、高待遇の転職を希望しているなら、今ブームの「AIエンジニア」がおすすめです!その理由はこちらの記事で紹介しています。
AIエンジニアになるなら、AIプログラミングに特化した「Aidemy」がおすすめです。AI技術に特化した教育なので、短時間で成果が出せるのが特徴です。
Excelオススメの参考書
Excelの関数をより深く知っておきたい方向けに、参考書をいくつかオススメいたします。
Excel関数をよく使う方は、逆引き辞典が手元にあると大変便利です。日付と時刻、文字列、条件判定、統計計算、財務計算などの関数が網羅されており、サンプルダウンロードもついているので、実例を交えて体得することができます。
本章で紹介したVLOOKUP関数やSUMIFS関数、COUNTIF関数などビジネスシーンでよく使う関数を集中的に紹介した参考書です。
Excelに搭載された関数のうち、実際に使うのは1割程度ということで、その1割を集中的にトレーニングすrことができます。特に関数アレルギーの方向けの参考書です。
Amazonベストセラーにも輝いたExcel中級者向けの教科書です。
見やすいExcelシートの作り方(罫線、フォントなど)から、作業を効率化するショートカットキーの使い方などが網羅されています。実際に現場でExcelを多用していた方の知恵が濃縮された1冊です。
コメント