|
▼Jaka さん:
ご返事ありがとうございます。
>Dim FileN As String
>FileN = Application.GetOpenFilename("テキストファイル (*.txt), *.txt")
>If FileN = "False" Then
> End
>End If
これだと新しいファイルが開くのですが、マクロを実行する前に開いているファイルにテキストファイルの内容を表示させたいのです。
今のコードは
Sub input_hitetsu()
With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\ _
\デスクトップ\other.txt", Destination:=Range("A1"))
.AdjustColumnWidth = False
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(5, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(7, 13, 15, 15, 15)
.Refresh BackgroundQuery:=False
End With
With ActiveSheet.UsedRange
MRow = .Rows(.Rows.Count).Row
End With
End Sub
と書いているのですが、このother.txtの部分を自由に選択できるようにしたいのです。
さらに、欲を言えば
.AdjustColumnWidth = False
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(5, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(7, 13, 15, 15, 15)
.Refresh BackgroundQuery:=False
の部分をテキストファイルを選択した後、自動的に行うようにできればと思っているのですが。
|
|