)xlsm
からxlsx
への変更方法を教えてください。 xlsx
拡張子を持つxlsm
ファイルのコピーを保存するスクリプトが必要ですが、ファイル名を入力する必要はありません。元の名前を保持する必要があります。ユーザーが保存する場所を選択するだけですファイル。xlsmからxlsxへの変換方法(
Sub changeext()
Dim s_as As String
s_as = ThisWorkbook.FullName
s_as = Left(s_as, InStrRev(s_as, ".") - 1) & ".xlsx"
ThisWorkbook.SaveAs FileName:=s_as
Application.DisplayAlerts = False
End Sub
あなたが持っている正確な問題は何ですか? –
私のコードは、新しいファイルの名前を入力するよう促しています。元のxlsmファイルの名前が自動的に入力されるようにする必要があります。ユーザーはファイルの名前を変更できません。 –
私の答えを参照してください –