フォルダを選んで拡張子をxlsからxlsxに変換 削除


Message#3 2014年12月16日(火)11時31分
From: acos
相当「あく」の強いプログラムをコピペしましたね。
すこし「あく」を薄めてあります。

Sub ColumAutofit()
Dim InputDirectory As String, FileName As String
Dim myWorkbook As Workbook

If _
MsgBox(Prompt:="列幅調整対象のxlsx形式ファイルが格納されたフォルダを入力してください。", _
Buttons:=vbOKCancel + vbInformation, Title:="入力ディレクトリ指定") = vbCancel Then
Exit Sub
End If

With Application
With .FileDialog(msoFileDialogFolderPicker)
If .Show = True Then InputDirectory = .SelectedItems(1)
If InputDirectory = "" Then Exit Sub
End With
.DisplayAlerts = False
.ScreenUpdating = False
End With
FileName = Dir(InputDirectory & "\*.xlsx")
Do While FileName <> ""
With Workbooks.Open(InputDirectory & "\" & FileName)
For Each sh In .Worksheets
sh.UsedRange.EntireColumn.AutoFit
Next sh
.Close SaveChanges:=True
End With
FileName = Dir()
Loop
With Application
.DisplayAlerts = False
.ScreenUpdating = False
End With
MsgBox Prompt:="終了しました。", Buttons:=vbInformation, Title:="終了"
End Sub

上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。

パスワード:

ExcelのVBAについてのQ&A掲示板

↑ExcelのVBA全般について分からない事があればこちらの掲示板よりご質問ください^^

VBAのInternetExplorer操作入門

↑ExcelのVBAをマスターできたら、エクセルVBAのIE(InternetExplorer)操作にも挑戦してみてください^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

エクセルVBAのステートメント

こちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのオブジェクト

こちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのプロパティ

こちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのメソッド

こちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

エクセルVBAのイベント

こちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。

dmb.cgi Ver. 1.068
Copyright(C) 1997-2014, hidekik.com