[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『互換モードの上書き保存 VBA』(えま)
いつもお世話になっています。
フォルダの中に.xls形式のブックが11個と、
下記のコードを実行するための、別のブックが1個あります。
(計12個あります)
各ブックを上書き保存で閉じたいのですが、1個のブックの処理が終わるたびに
ウィンドウが出てきて、保存の実行ボタンを押して保存する手順になります。
互換モードで保存したいので、「Excel 97-2003」を選択し保存しました。
PCのエクセルのバージョンはExcel2007
OSのバージョンはWindowsXPです。
処理が終わるたびにウィンドウが出てきて保存形式を選択するのではなく、
自動で互換モードの上書き保存にするにはどうすればよいのでしょうか。
よろしくお願いします。
Option Explicit
Sub 日付と入力規則()
Dim Myfile, Filepath As String Dim wb As Workbook Dim ws As Worksheet Dim j As Long Dim i As Long
Filepath = ThisWorkbook.Path & "\" Myfile = Dir(Filepath) Do While Myfile <> "" Workbooks.Open Filename:=Filepath & Myfile Workbooks(Myfile).Activate Set wb = ActiveWorkbook
For j = 2 To wb.Worksheets.Count Step 2 Set ws = wb.Worksheets(j) ws.Activate Range("C4:C49") = "201206" Range("Q4:Q49") = "0601" Next For i = 1 To wb.Worksheets.Count Step 2 Set ws = wb.Worksheets(i) ws.Activate
Range("A1") = "Lab ID" Range("E4:E7") = 0 Range("E10:E11") = 0 Columns("V:V").Delete
ActiveWorkbook.Close SaveChanges:=True Myfile = Dir() Loop
End Sub
(ちま)
DefaultSaveFormatについてネットで調べましたが、私には難しくて理解できませんでした。
画面と計算を停止してみると、自動で互換モードの保存になりました。
(えま)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.