このブログは広告及びアフェリエイトプログラムを使用しています。

プライバシーポリシーと免責事項



Mac版VBAでファイルを開く際のWindows版との違いについてGeminiに聞いてみた

October 14, 2024
AI excel Excel for Mac Mac
執筆:EugeneAmnis

Mac版VBAでファイルを開く際のWindows版との違いについてGeminiに聞いてみた

AIに聞いてみた第二弾です。そもそもWindows版とMac版のVBAの違いをどこまで理解しているのか聞いてみたいと思います。質問はタイトル通りに「Mac版VBAでファイルを開く際のWindows版との違いについて」です。


Geminiの答え

はい、Mac版VBAでファイルを開く際には、Windows版と異なる記述が必要になる場合があります。

これは、MacとWindowsのファイルシステムや、Excelの内部的な処理に違いがあるためです。

主な相違点と注意点
例:ワークブックを開く場合

VB.Net

' Windows版の例
Workbooks.Open "C:\Documents\データ.xlsx"

' Mac版の例
Workbooks.Open "/Users/username/Documents/データ.xlsx"

その他の注意点
具体的なコード例 (Mac版)

VB.Net

Sub OpenFile()
Dim strFilePath As String

`' ユーザーのドキュメントフォルダ内の"データ.xlsx"を開く`  
`strFilePath = "/Users/" & Environ$("USER") & "/Documents/データ.xlsx"`

`Workbooks.Open strFilePath`  

End Sub

まとめ

Mac版VBAでファイルを開く際には、上記のような違いに注意し、適切なパスやコードを記述する必要があります。

より具体的なコードを作成するためには、以下の情報があると助かります。

これらの情報に基づいて、より詳細なコード例を作成することができます。

VBAの学習には、以下のリソースが役立ちます。

お気軽にご質問ください。

Geminiの答え終わり


感想

VBAコーディングで最もクセのあるファイル操作に聞いてみましたが、コードを分ける理由からコードの提示まで行ってくれており、わかりやすいと言えます。Excel for Macで最もネックになるファイルアクセス承認ダイアログについてはもう少し詳しく説明してほしかった気もしなくは無いですが、十分合格点です。

前回からうっすら気付いていましたが、参考サイトにこのブログも含まれていることを考えるとネットにある情報の確度により、大きく答えの精度が変化するのがわかりました。他のプログラミング言語のように参考となるコードが増えれば増えるほど正確になるのでしょうが、VBAとAppleScriptを組み合わせる必要のあるExcel for MacのVBAでは圧倒的に情報量が少ない為、AIに聞いて終わりという状況は来ないと予想できます。勿論、私を含めマイナーだろうと気にしないとコードを上げ続ければAIを手懐けるという快感を得るかもしれませんが、モチベーションとしてはサイトに来てもらった方が上がるのが事実です。ので難しいとこですね。

AIが進歩すればサイト訪問者は減るかもしれない。かといって記事を書き続ければAIの糧となってしまう。ならばブログをアップするのをやめるかと聞かれればそんな気は毛頭ありません。私より優秀なAI開発者の皆さん、AIが参考にしたサイトにもお金を落とすか貢献度がわかるシステムを構築してください。お願いします。

Next Previous

MailForm

AI excel Excel for Mac Mac

Home

Excel開発にリファレンスは必要か?

October 26, 2024
excel Excel for Mac データ入力 操作 QC KAIZEN

GeminiにExcel for Macについて聞いてみた(AppleScriptTask編)

October 9, 2024
AI excel Excel for Mac Mac

Excel for Macではマクロの中断はできません。

June 24, 2024
excel vba Mac Excel for Mac