EXCEL VBAにてご質問があります。
セル A
1 C:\001.PDF
2 C:\002.PDF
・
・
・
セル:A1~に入っている文字列を実行する(PDFを開く)にはどうすればよろしいでしょうか。
A1だけであれば、
Sub TEST()
Dim aTE As String
aTE = Range("A1").Value
If Dir(aTE) <> "" Then
With CreateObject("WScript.Shell")
.Run """" & aTE & """"
End With
End If
End Sub
上記で、いけると思いますが、複数(任意)になるとわかりません。
VBAは、始めたばかりで、まだ、右も左も分からない超初心者ですが、
どなたか、教えて頂けないでしょうか。
よろしくお願いいたします。
No.2
- 回答日時:
do .. loop とか for .. next で繰り返せます。
For .. Next
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/v …
Array でもいいと思いますが。
For Each In .. Next
http://excel-mania.com/vba/for_next4.html
お好きな方を。
No.3ベストアンサー
- 回答日時:
Sub TEST()
Dim aTE As String
Dim C As Range
For Each C In Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
aTE = C.Value
If Dir(aTE) <> "" Then
With CreateObject("WScript.Shell")
.Run """" & aTE & """"
End With
End If
Next C
End Sub
でいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaで指定したセルより下の行を...
-
IF関数で違う値もTRUEになる
-
VBAでの SendKeysの変数指定方法
-
Excel VBA:フォーム←→セルのア...
-
ファイルサーバー上のexcelファ...
-
マクロのデータ削除
-
エクセルでセルをクリックする...
-
ExcelVBAでセルの番地を変数と...
-
Excel VBA で色付きのセルの値...
-
Excelで数値の変化をカウントし...
-
結合セル内の値を、結合解除後...
-
excel マクロでの特殊文字入力方法
-
EXCEL(VBA) セルをクリックし...
-
Excelのマクロで選択している行...
-
選択されたセルが赤くなる方法...
-
エクセル VBA アクティブセル...
-
VBA Rangeの足し算
-
エクセルマクロで「セルのサイ...
-
ダブルクリックでセルに色をつ...
-
エクセルで2箇所同時に字に丸囲...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaで指定したセルより下の行を...
-
エクセルでセルをクリックする...
-
VBAでの SendKeysの変数指定方法
-
Excel VBA:フォーム←→セルのア...
-
Excelマクロ セルを行頭に移動
-
【VBA】アクティブセルだけ背景...
-
IF関数で違う値もTRUEになる
-
エクセルマクロで「セルのサイ...
-
Excel VBA で色付きのセルの値...
-
ダブルクリックでセルに色をつ...
-
excel マクロでの特殊文字入力方法
-
マクロのデータ削除
-
ExcelVBA コンボボックスに入力...
-
ファイルサーバー上のexcelファ...
-
VBA Rangeの足し算
-
(エクセルVBA)セルを左クリッ...
-
Excelのマクロで選択している行...
-
セルをクリックしたら色を変え...
-
エクセル:セルの色のコード番...
-
EXCEL(VBA) セルをクリックし...
おすすめ情報