フォルダを選択して写真をシート上に表示するマクロを探すことができました。
LUは,
http://programlife.jugem.jp/?eid=48
できれぱセルの値のフルパスを参照して写真を表示したいと思いいろいろ試して見ましたがうまくいきません。最後のフォルダを選択しなけれぱならないようです。
変更前
' フォルダ選択画面を表示
Set shell = CreateObject("Shell.Application")
Set myPath = shell.BrowseForFolder(&O0, "フォルダを選んでください", &H1 + &H10, "C:¥")
変更後
"C:¥") ⇒ Sheets("データ").Cells(4, 1).Value へ変更
フルパス = Sheets("データ").Cells(4, 1).Value = C:\Users\***\Desktop\写真
' フォルダ選択画面を表示
Set shell = CreateObject("Shell.Application")
Set myPath = shell.BrowseForFolder(&O0, "フォルダを選んでください", &H1 + &H10, Sheets("データ").Cells(4, 1).Value )
どうかよろしくお願いします。
No.2ベストアンサー
- 回答日時:
>フルパス = Sheets("データ").Cells(4, 1).Value = C:\Users\***\Desktop\写真
意味不明です、Cells(4, 1).Value Valueは数値の値でパスは文字列ですね
Sheets("データ").Cells(4, 1)="C:\Users\***\Desktop\写真"
これならパスをCells(4,1)に入れることができますがなぜセルにパスを入れるのか解りません、直接パスを指定して表示すれば済むと思います。
データ型の基本知識の理解をもう少し深めて下さい、この場合マクロの自動記録で実際にやりたいことをマクロで記録してそのマクロの不要な部分を削除したり変えたりしたほうが早く理解も解決もすると思います。
No.1
- 回答日時:
Cells(4, 1).Value を ”C:¥”にして動く?
動いたなら
Cells(4, 1).Value を ”C:”にして動く?
動かないなら
> フルパス = Sheets("データ").Cells(4, 1).Value = C:\Users\***\Desktop\写真
が怪しい。
この回答への補足
Set myPath = shell.BrowseForFolder(&O0, "フォルダを選んでください", &H1 + &H10, "C:¥")
上記を変更して全てsheetのセル値のフルパスで写真を表示させることができないでしょうか。(フォルダを選択せずに)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
VBAでセル値からフォルダ名を取得するコードについて
Excel(エクセル)
-
パスをセルから取得し保存 VBA
その他(Microsoft Office)
-
-
4
VBAからファイルをセル入力から開く方法
Excel(エクセル)
-
5
VBA フォルダ名に特定の文字を含むフォルダを別フォルダにコピーするコードを教えて下さい
Visual Basic(VBA)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
エクセル関数>参照ファイル名をセルから呼び出す
Excel(エクセル)
-
8
エクセルVBA セルに表示されたテキストと同じ名前のファイルを開きたい
Excel(エクセル)
-
9
特定の文字を含むシートだけマクロ処理をしたい
Visual Basic(VBA)
-
10
VBAでワークブックの名前を変数にして開かせる?
Excel(エクセル)
-
11
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
12
EXCELでフルパスから2つ目¥を抽出したい
Excel(エクセル)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
セルに入力されたパスでフォルダーを開く
Excel(エクセル)
-
15
エクセルをPDFで保存し、ファイル名はA1セルを参照するVBAの記述を教えてください。
Excel(エクセル)
-
16
他のアプリケーションの終了処理
Visual Basic(VBA)
-
17
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
18
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
19
VBA:ワークブックを変数でActiveにしたいのですが・・
Excel(エクセル)
-
20
セルの値と同じ名前のシートをアクティブにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうかどなたか教えてください。
-
ニュー速VIPで使われるパスワー...
-
HEWのワークスペースが開けない
-
ActiveWorkbook.Pathの一つ上
-
Photoshop cc 正円形のパス線が...
-
Accessのフォームで商品の画像...
-
Accessマクロで出てくるコマン...
-
Axfcのダウンロードのパスワード
-
RmDirでフォルダが削除できない...
-
フォトショップの切り抜き
-
セルにフルパスを入力してPDFフ...
-
今度、関西に旅行に行こうと思...
-
エクセルである行以下全部を削...
-
EXCEL VBAで全選択範囲の解除
-
白飛びした(明るい)写真をiPhon...
-
「これが」「これで」いいです...
-
visual studio でインデントを...
-
gimpで色交換できません。
-
「無」と「未」の使い方
-
Excel 行列が選択出来ない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ディズニーランドのDPAとPPの取...
-
USJのスタジオパスとエクスプレ...
-
新幹線について
-
フォルダ選択でなくフルパスを...
-
Accessのフォームで商品の画像...
-
Axfcのダウンロードのパスワード
-
ActiveWorkbook.Pathの一つ上
-
HEWのワークスペースが開けない
-
Accessマクロで出てくるコマン...
-
iPhoneでメルカリのキャンペー...
-
ExcelVBA ショートカットファイ...
-
Photoshop cc 正円形のパス線が...
-
セルにフルパスを入力してPDFフ...
-
EXCELファイルのカレントフォル...
-
今度、関西に旅行に行こうと思...
-
相関関係とパス係数の関係
-
スキャンしたファイルを共有フ...
-
RmDirでフォルダが削除できない...
-
ヘルプマークって印刷した物を...
-
MSアクセスのjpgファイル表示
おすすめ情報