A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>dosコマンドで実行するようにはできるかと思いますが
>vbaでやる方法を教えて下さい。
「dosコマンド」は自力でできそうなので、それとは別に エクセル の マクロ でやりたい
というような意味ですか?
でしたら、ザクッとした説明ですが、下記のようなことかと。。。
【下準備】
1)[Alt] + [F11] キー を押下して、[VBE(Visual Basic Editor)] を開きます。
2)[挿入(I)] - [標準モジュール(M)] で コードウィンドウ を開きます。
3)現われた コードウィンドウ に下記を コピペ します。
'-- ここから ----------------------------------------------------
Sub Macro1()
Dim myPath As String
myPath = ThisWorkbook.Path & "\"
FileCopy myPath & "B\b1.xls", myPath & "b1.xls"
FileCopy myPath & "B\b2.xls", myPath & "b2.xls"
FileCopy myPath & "C\c1.xls", myPath & "c1.xls"
End Sub
'-- ここまで ----------------------------------------------------
4)[Alt] + [F4] で [VBE] を閉じます。
【ボタン への マクロ の登録】
●「a1ファイル内にあるボタン」が「オートシェープ」または「フォーム の コマンド ボタン」のとき
1)「ボタン」を 右クリック - [マクロの登録(N)...] を クリック します。
2)[マクロの登録] ダイアログ の一覧で「Macro1」を クリックし、[マクロ名(M):] の下の ボックス に「Macro1」と表示されたのを確認して、[OK] します。
●「a1ファイル内にあるボタン」が「コントロール ツールボックス の コマンド ボタン」のとき
1)「コントロール ツールボックス」の「デザイン モード」を クリック します。
2)「ボタン」を 右クリック - [コードの表示(V)] を クリック します。
3)現われた
Private Sub CommandButton1_Click()
End Sub
というような コード の間に、上記の「Dim myPath As String」以下の5行を コピペ し、最終的に下記のようになるようにします。
'-- ここから ----------------------------------------------------
Private Sub CommandButton1_Click()
Dim myPath As String
myPath = ThisWorkbook.Path & "\"
FileCopy myPath & "B\b1.xls", myPath & "b1.xls"
FileCopy myPath & "B\b2.xls", myPath & "b2.xls"
FileCopy myPath & "C\c1.xls", myPath & "c1.xls"
End Sub
'-- ここまで ----------------------------------------------------
ただし、「CommandButton1」の部分は、(2) で 右クリック した ボタン によって変わります。
4)[Alt] + [F4] で [VBE] を閉じます。
5)「コントロール ツールボックス」の「デザイン モードの終了」を クリック します。
【a1ファイル内にあるボタンを押す作業】
それぞれの ボタン を クリック するだけです。
No.3
- 回答日時:
#2です。
>dosコマンドで実行するようにはできるかと
Sub test01()
'Call Shell("Command.com /c dir")
'Call Shell("Command.com /c mkdir テストA")
Call Shell("Command.com /c mkdir テストA\テストB")
End Sub
出できるようです。(エクセルVBAのモジュールでテスト)
.
No.2
- 回答日時:
>a1ファイル内にあるボタンを押すと
意味不明。VBAはエクセル?ボタンであればシートかユーザーフォーム上?
ーーー
ファイルのコピー
・WSHを使う
http://www.moug.net/tech/exvba/0060067.htm
・VBS(FSO)をつかう
http://officetanaka.net/excel/vba/filesystemobje …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
彼女の過去の恋愛に嫉妬してし...
-
ファイルの同一性を判定するID...
-
FTPのgetとputの使いわけ。
-
[Unity]シーンファイルの中が消...
-
複数のExcelファイルにある同名...
-
Excel: ファイル名になぜ、[...
-
秀丸エディタでHTMLの部分のURL...
-
フォルダ内の複数のファイルの...
-
自動で.xlsを閉じて指定フォル...
-
batでファイル名を変更したい(...
-
batファイルで親フォルダのコピー
-
excel vbaのdir関数で正しいフ...
-
共有エクセルファイルでのユー...
-
iCloud for Windowsをアンイン...
-
EXCELVBAにて文字列にして「01...
-
VBAにおいて、ファイルの移...
-
【Excel VBA】ファイルにヘッダ...
-
5000個のtiffファイルをpdfへ変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
彼女の過去の恋愛に嫉妬してし...
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
[Unity]シーンファイルの中が消...
-
iCloud for Windowsをアンイン...
-
Excel: ファイル名になぜ、[...
-
EXCELVBAにて文字列にして「01...
-
FTPのgetとputの使いわけ。
-
ファイルが移動してもリンクの...
-
このファイルは外部のエディタ...
-
docxをmht形式で保存したファイ...
-
ファイルを別のストレージに移...
-
WINDOWS CMDからゴミ箱のファ...
-
5000個のtiffファイルをpdfへ変...
-
複数のExcelファイルにある同名...
-
エクセルのファイル:「自分」が...
-
mediaplayerの取り込みフォルダ...
-
エクセル保存終了で一時ファイ...
-
OneDrive必要なものでしょうか
-
VBScriptでExcelファイルをDLす...
おすすめ情報