vbaを使用してexcelで開かれた.txt
ファイルを保存する方法を知っている人はいませんか?Excelファイルを保存するためのランタイムエラー1004(VBAが必要)
私はUserFormでコーディングを試みましたが、エラーが出ています。
お気に入りの場所に保存するか、お気に入りの名前を保存するかを選択することが可能かどうか疑問に思っていましたか?
Public Sub CommandButton1_Click()
Dim YesOrNoAnswerToMessageBox As String
Dim QuestionToMessageBox As String
Dim CurrentFile As String
QuestionToMessageBox = "Do you want to save?"
YesOrNoAnswerToMessageBox = MsgBox(QuestionToMessageBox, vbYesNo, "Save file")
If YesOrNoAnswerToMessageBox = vbNo Then
Unload Me 'Cancellation command
Else
CurrentFile = ThisWorkbook.FullName
ActiveWorkbook.SaveAs "C:\myfile.xls", FileFormat:=52
Workbooks.Open CurrentFile
End If
End Sub
'MsgBox'はLongを返しますが、それを文字列に強制しています。次にそれをLongに強制的に戻してそれを 'vbNo'、Long定数と比較します。代わりに、 'Dim YesOrNoAnswerToMessageBox As Long'と宣言することで、この前後のキャスティングを避けることができます。 –