- 締切済み
VBAで質問です
下記のVBAを作成しました。 ダイアログからtxtファイルをエクセルで開きます。 ここで作成されたシートを別のブックの「ログ」というシートに貼り付けたいのです。 宜しくお願いします。 ・txtファイルは日付が入る為、毎回違う名前になります。 ・ Private Sub CommandButton4_Click() Dim fname As String fname = Application.GetOpenFilename( _ filefilter:="Excelファイル,*.xls,すべてのファイル,*.*") If fname = "false" Then Exit Sub Workbooks.OpenText Filename:=fname
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#184106
回答No.1
こんにちわ こちらでいかがでしょうか。 Sub Test() Dim St As Object Dim FName As String Set St = ActiveSheet FName = Application.GetOpenFilename(filefilter:="すべてのファイル,*.*") If FName = "false" Then Exit Sub Workbooks.OpenText Filename:=FName ActiveSheet.Move After:=St ActiveSheet.Name = "ログ" End Sub うまくいくといいですね。