
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
おっと、c:では引数が足りませんでしたc:\にします
以下が動くでしょう。
c:\に直下にある存在する全てのxlsファイルのA1セルに「同じテキスト、数式、または関数」を入力する。
Sub test()
For Each fl In CreateObject("Scripting.FileSystemObject").GetFolder("C:\").Files
If Right(fl.Name, 4) = ".xls" Then Workbooks.Open Filename:="c:\" & fl.Name: Range("A1").Value = "同じテキスト、数式、または関数": ActiveWorkbook.Save: ActiveWindow.Close
Next
End Sub
No.3
- 回答日時:
こんにちわ petiska-jp さん
別に1番さんも私も作らないとは言っていません。条件を詳しく述べてくださいと言っているだけです。
質問するのはかまいませんし仮に削除対象の丸投げ作成依頼でさえ大体私は答えるでしょう。
ですが条件が分からないのに作成することなどできません。
明確な条件と結果によって初めて処理を回答できるのです。
では大至急と言うので貴方のために大変苦心しました。subを含めて五行にも及ぶ大作です。
以下を回答として提示します。標準モジュールに貼り付けてください。
Sub test()
For Each fl In CreateObject("Scripting.FileSystemObject").GetFolder("C:").Files
If Right(fl.Name, 4) = ".xls" Then Workbooks.Open Filename:="c:\" & fl.Name: Range("A1").Value = "同じテキスト、数式、または関数": ActiveWorkbook.Save: ActiveWindow.Close
Next
End Sub
どうですか実行してみましたか?上記ではC:\にあるxlsファイル、つまりエクセルファイルを全て開きA1に「同じテキスト、数式、または関数」を書き込み上書き保存し閉じます。
貴方の現在述べた条件は全てクリアしました。200あろうが10000あろうが全てA1セルに書き込む処理をやってくれることでしょう。
はい、問題解決ですね?
追加処理・処理違い・補足等あればいってください。
No.2
- 回答日時:
はじめまして petiska-jp さん
フリーソフトといってもVBAで簡単にできるこの程度の処理がわざわざフリーソフトになっている気がしません。
貴方が作るとしても少なからずマクロの自動登録でファイルを開く閉じるを登録後、for処理で200件回す位です。
そして作ってる最中どうにもうまくいかないのなら途中までできたソースを出し、条件をより細かく提示すれば回答できるでしょう。
この回答への補足
> マクロの自動登録でファイルを開く閉じるを登録後、
> for処理で200件回す位です。
自動登録はなんとなくわかるのですが、
for処理というのがまだきちんと理解できていません。
その程度の超超初心者です。
時間をかけて勉強できればよいのですが、
急を要しています。
不勉強で恐れ入りますが、
ご教授のほどお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
Excelで複数ブックの同一セルに同じ値を入力するにはどうすればよいですか?
Excel(エクセル)
-
エクセル 複数のブックを一度で編集する方法
Excel(エクセル)
-
エクセルで複数のブックに、値を同時入力する方法は?
Windows Vista・XP
-
4
エクセルで複数ファイルのセルの数式を一部置換
Excel(エクセル)
-
5
フォルダ内の複数ファイルから、特定セルだけを抽出し、並び替えて集約したい
Excel(エクセル)
-
6
フォルダ内の全ブックのシート名を変更したいです。
Excel(エクセル)
-
7
複数のexcelファイル 同一セルの値を一気に変更するには、
Excel(エクセル)
-
8
フォルダ内の全てのBookに同じ処理を繰り返す
Excel(エクセル)
-
9
複数のExcelファイルの印刷設定を一括に変えることはできますか?
その他(Microsoft Office)
-
10
ブックを開かずに、フォルダ内にある複数ブックの、特定セルの値を抽出した
Excel(エクセル)
-
11
フォルダ内の複数ブック・シートを一括保護/解除する
PowerPoint(パワーポイント)
-
12
開いたとき常に同じ大きさ・位置で表示したい
Windows 7
-
13
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
14
官公庁へのあいさつ文の書き方を教えてください。
日本語
-
15
エクセルで複数のシートの同じセルに同じ文字を入力したいのですが、、、
Excel(エクセル)
-
16
リンクが絶対途中で切れてしまうんですが・・・
Outlook(アウトルック)
-
17
複数行の入力を受け取る方法
Visual Basic(VBA)
-
18
エクセルで連続データから、数個飛ばしのデータを抜き取る方法
Excel(エクセル)
-
19
ピボットテーブルの更新時にエラーが出る
Excel(エクセル)
-
20
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
ファイルを開かずにマクロを実行
-
5
フォルダ内のexcelファイルを順...
-
6
VBAでワークブックの名前を変数...
-
7
エクセル(マクロ)のファイル...
-
8
エクセル 複数ファイルの一括...
-
9
エクセルマクロで不特定なファ...
-
10
accessフォルダを移動したらフ...
-
11
VBAでフォルダ内の全てのcsv...
-
12
フォルダ内のブック全部にパス...
-
13
ファイルの保存場所を変えたら...
-
14
VBA 新規にエクセルを開き既存...
-
15
リンク切れチェックを行うマクロ
-
16
vlookup関数の引数を変数で指定...
-
17
マクロでVLOOKUP数式書込 任意...
-
18
Excel VBA でファイルが開かれ...
-
19
エクセルのシートの数を数えた...
-
20
<ACCESS VBA -> EXCEL>getObjec...
おすすめ情報
公式facebook
公式twitter