
「フォーマット」というフォルダの中に、
001.xlsx~200.xlsxまで連番のエクセルファイルが入っています。
各ブックの中には「確認用」という統一した名称のシートが1枚だけ入っており、
全て書式は一緒です。
それぞれ別のブックを参照する数式が入っているのですが、
ファイル単体で各所にメールで送るため、数式を全て値に変換したいのです。
「確認用」シートを全選択(ctrl+Aと同じ意味)コピーして値で貼りつけて保存して閉じるという動作を
フォルダ内の全ファイルに対して一括で行うために効率良い方法はありますでしょうか?

No.2ベストアンサー
- 回答日時:
No1です。
以下のように修正します。修正前 Workbooks.open fPass & buf
修正後 Workbooks.open Filename:=fPass & buf, UpdateLinks:=0

No.1
- 回答日時:
フォルダはマクロ記載のブックと同一フォルダにあると仮定します。
Sub Sample()
Dim buf As String
Dim fPass as String
fPass=Thisworkbook.pass & "\フォーマット\"
buf = Dir(fPass & "*.xls")
Do While Len(buf) > 0
Workbooks.open fPass & buf
Worksheets("確認用").Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Workbooks(buf).save
Workbooks(buf).close
buf = Dir()
Loop
End Sub
ありがとうございます。
.pass → .path と直していいですよね?
ほぼやりたい事は実現しました。
しかし、標準モジュールに貼りつけてマクロを実行すると
「このブックには、ほかのデータソースへのリンクが含まれています。」
と聞かれてしまうので毎回「更新しない」をクリックしないと先に進みません。
ここを省略する事はできないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/20 14:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
このQ&Aを見た人はこんなQ&Aも見ています
-
ショボ短歌会
ひどい短歌を詠んでください。
-
【お題】甲子園での思い出の残し方
【お題】「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
単二電池
あなたの家に何本ありますか?
-
自分用のお土産
国内や海外に旅行へ行った時、自分用のお土産ってどれくらい買いますか?
-
【ExcelVBA】全シートのセルの数式を値に変換する事は可能でしょうか?
Visual Basic(VBA)
-
【VBA】全シートの計算式を全て値に変換したい
Visual Basic(VBA)
-
エクセルで複数ファイルのセルの数式を一部置換
Excel(エクセル)
-
-
4
フォルダ内の全てのファイルに貼り付けを行うマクロを作りたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
Excelの警告について
-
エクセルの関数 ENTERを押...
-
Excelファイルをダブルクリック...
-
エクセルで参照しているデータ...
-
Excelでブックの共有を掛けると...
-
Excelで複数ブックの同一セルに...
-
WorkBooksをオープンさせずにシ...
-
フォルダ内の複数ファイルから...
-
フォルダ内の複数ファイルから...
-
【マクロ】【VBA】同じフォルダ...
-
Excel(2010)のフィルターが保...
-
VBA:ワークブックを変数でActi...
-
エクセルを開くと最大化などの...
-
エクセルにおける,「ブック」...
-
ブックのピボットを別ブックに...
-
エクセルファイルを開かずにpdf...
-
VBAでブック保護非保護を判定す...
-
同じフォルダへのハイパーリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルを共有するとPCによっ...
-
VBAでブックを非表示で開いて処...
-
エクセルの関数 ENTERを押...
-
Excelの警告について
-
Excelファイルをダブルクリック...
-
WorkBooksをオープンさせずにシ...
-
Excel(2010)のフィルターが保...
-
エクセルファイルを開かずにpdf...
-
Excelでブックの共有を掛けると...
-
Excelで複数ブックの同一セルに...
-
VBA バックグラウンドで別ブッ...
-
ブックのピボットを別ブックに...
-
フォルダ内の複数ファイルから...
-
エクセルで参照しているデータ...
-
エクセルファイルをオープンし...
-
同じフォルダへのハイパーリン...
-
エクセルにおける,「ブック」...
-
ブックの保護ができないんです...
-
複数ファイルから特定シートの...
-
Excelで指定範囲のデータ...
おすすめ情報