Код открытия:
- Код: Выделить всё
Workbooks.Open Filename:="G:\EXCEL\work\test4.csv"
Workbooks.Open Filename:="G:\EXCEL\work\test4.csv"
GSerg писал(а):Opentext посмотри со всеми его параметрами, а то это не "код", это уход от кода...
GSerg писал(а):С тем же единственным параметром? Ещё бы.
Workbooks.OpenText Filename:="G:\EXCEL\work\test4.csv", _
Origin:=1251, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=True, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False
GSerg писал(а):И где же здесь те самые двоеточия, которые, как следует из первого поста, являются реальным разделителем?
GSerg писал(а):Ну в коде стоит, к примеру, Tab:=True, Semicolon:=False, так чего же мы хотим?
GSerg писал(а):Ну в коде стоит, к примеру, Tab:=True, Semicolon:=False, так чего же мы хотим?
Estilla писал(а):а что нужно-то?
GSerg писал(а):Estilla писал(а):а что нужно-то?
Нужно открыть словарь английского языка и посмотреть значения слов tab и semicolon...
alibek писал(а):Словарь при том, что "tab" переводится как "символ табуляции", а "semicolon" переводится как "точка с запятой".
alibek писал(а):А это решает проблему?
РабочаяКнига.ОткрытьТекст ИмяФайла:="G:\EXCEL\work\test4.csv", КодоваяСтраница:=1251, НачальнаяСтрока:=1, ТипДанных:=СРазделителями, ОграничителиТекста:=ДвойныеКавычки, СливатьРазделители:=Да, Табуляторы:=Да, ТочкаСЗапятой:=Нет, Запятая:=Нет, Пробел:=Нет, Прочее:=Нет
Estilla писал(а):я ошибся, не двоеточие , а точка с запятой.
alibek писал(а):Estilla писал(а):я ошибся, не двоеточие , а точка с запятой.
Other:=False, Semicolon:=True
alibek писал(а):Estilla писал(а):я ошибся, не двоеточие , а точка с запятой.
Other:=False, Semicolon:=True
Workbooks.OpenText Filename:="G:\EXCEL\work\test8.csv", _
StartRow:=1, _
DataType:=xlDelimited, _
ConsecutiveDelimiter:=False, _
Tab:=False, _
Semicolon:=True, _
Comma:=False, _
Space:=False, _
Other:=False
Sub Macro4()
Filename = "G:\EXCEL\work\test4.csv"
FileCopy Filename, Filename & ".txt"
Workbooks.Open Filename:=Filename & ".txt", Format:=4
End Sub
VVitafresh писал(а):Estilla, действительно твой файл не открывается как ты хочешь. Но если его переименовать, изменив расширение на *.txt, то все работает. Попробуй.
KL писал(а):
- Код: Выделить всё
Sub Macro4()
Filename = "G:\EXCEL\work\test4.csv"
FileCopy Filename, Filename & ".txt"
Workbooks.Open Filename:=Filename & ".txt", Format:=4
End Sub
Sub Macro1()
With ActiveSheet.QueryTables.Add(Connection:= "TEXT;G:\EXCEL\work\test4.csv", Destination:=[A1])
.TextFileParseType = xlDelimited
.TextFileSemicolonDelimiter = True
.Refresh BackgroundQuery:=False
.Delete
End With
End Sub
Estilla писал(а):Код открытия:
- Код: Выделить всё
Workbooks.Open Filename:="G:\EXCEL\work\test4.csv"
Сейчас этот форум просматривают: Google-бот и гости: 79