※ ChatGPTを利用し、要約された質問です(原文:vb2022 Resourcesの中のエクセルの扱)
vb2022 Resourcesの中のエクセルの扱い方
このQ&Aのポイント
vb2022 Resourcesの中にエクセルファイルを置く方法がわかりません。
Resourcesフォルダにエクセル1.xlsxを置くための手順が分かりません。
My.Resources.エクセル1の部分がエラーになります。
vb2022 Resourcesの中のエクセルの扱
vb2022 Resourcesの中のエクセルの扱い方を教えて下さい
サンプルに貰ったvb(フォームアプリケーション)のソースには
Resourcesの中にエクセルファイル(エクセル1.xlsx)があります。
そのエクセルをプログラム内でコピーして、一部のセルの値を書き換えて出力しています。
Dim strFileName As String = "c:\出力するエクセル.xlsx"
My.Computer.FileSystem.WriteAllBytes(strFileName, My.Resources.エクセル1, False)
同じことをしたいのですが、Resourcesのエクセルの扱い方がわかりません。
まず、あらかじめ用意した『エクセル1.xlsx』をResourcesの中に置く方法がわかりません。
エクスプローラを開き
場所、プロジェクト名のフォルダResourcesフォルダとたどり、Resourcesフォルダの中に『エクセル1.xlsx』を置きました。
置いただけではVBのエディタ(ソリューションエクスプローラ)からは見えません。
ソリューションエクスプローラのResourcesで右クリックし、追加、既存の項目、で、今置いた場所(Resourcesフォルダの中の『エクセル1.xlsx』)を選ぶと
ソリューションエクスプローラのResourcesの下に姿を現しました。
ここまでのやり方があってるのか分かりません。
次に
コードを書くところ(ボタン押下とか)で
Dim strFileName As String = "c:\出力するエクセル.xlsx"
My.Computer.FileSystem.WriteAllBytes(strFileName, My.Resources.エクセル1, False)
を書くと
My.Resources.エクセル1
の部分がエラーになります。
サンプルに貰ったvbでは、
『My.Resources.』まで手で打つと候補に『エクセル1』などが挙がってきますが
一から作った分は候補が出てきませんし、エラーになります。
どこかで、
(略)\Resources\エクセル1.xlsx
と
My.Resources.エクセル1
の紐づけが必要なのだと思いますが、どこで何をすればいいのか分かりません。
お礼
ありがとうございます。 コレのようです。 行けました。