|
|
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Спецы, помогите, плиз! Есть куча текстовых файлов с разделителями таб с именами 1.txt, 2.txt, 3.txt и так далее. Их нужно открыть в Exel макросом один за другим. Там конечно и другие операции будут в макросе, но с ними все понятно, а вот цикл задать для открытия файлов не получается ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:18:49 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Повторить операцию иправь только ".xls" на ".txt" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:22:17 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Спасибо! Только вот ошибка выдается Object variable or With block variable not set (Error 91) .LookIn = oShell.BrowseForFolder(0, "C:\Самотлор\Карточки организаций", 0) Что делать? я из-за этих ошибок и мучаюсь:(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:33:40 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
ТинСпасибо! Только вот ошибка выдается Object variable or With block variable not set (Error 91) .LookIn = oShell.BrowseForFolder(0, "C:\Самотлор\Карточки организаций", 0) Что делать? я из-за этих ошибок и мучаюсь:(( ПОКАЖИ ВЕСЬ КОД и куда кладёшь в модуль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:49:48 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Так открывается файл 1.txt Sub 1 Workbooks.OpenText Filename:="C:\Самотлор\Карточки организаций\1.TXT", _ Origin:=1251, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _ xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _ Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _ Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _ Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), _ Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _ , 1), Array(16, 1), Array(17, 1), _ Array(18, 1)), TrailingMinusNumbers:=True End Sub По-твоему чтобы все открывались : Sub qqqqqqq() Dim xlAp As New Excel.Application Dim xlWb As Excel.Workbook Dim rng As Range Set oShell = CreateObject("Shell.Application") With Application.FileSearch .LookIn = oShell.BrowseForFolder(0, "C:\Самотлор\Карточки организаций\", 0) .Filename = "*.txt" If .Execute > 0 Then For i = 1 To .FoundFiles.Count Files = .FoundFiles(i) 'Workbooks.Open Filename:=Files Set xlWb = xlAp.Workbooks.Open(Files, , True) Set rng = xlWb.Worksheets(3).UsedRange rng.Copy Set NewSheet = ActiveWorkbook.Sheets.Add Sheets(NewSheet.Name).Move After:=Sheets(Sheets.Count) NewSheet.Paste Destination:=NewSheet.Range("A1") Application.CutCopyMode = False xlWb.Close Next Else MsgBox ("Не найдены файлы") End If End With Set xlWb = Nothing Set rng = Nothing Set NewSheet = Nothing End Sub Что неправильно? Может я во что-то не врубаюсь? Помоги, очень надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 14:59:55 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
попробуй так Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:10:39 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Ошибка Subscript out of range (Error 9) в ActiveWorkbook.Sheets("Temp").Range("A" & n) = Myfile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:16:34 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
ТинОшибка Subscript out of range (Error 9) в ActiveWorkbook.Sheets("Temp").Range("A" & n) = Myfile Лист Temp не вставил пробуй Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:19:58 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
измени Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:21:40 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Уррррраааааааа!!!!!!!!! Заррработало!!!!!!!!! СПАСИБО тебе ОГРОМНЕЙШЕЕ!!!!!!! И моя глубочайшая признательность! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:24:04 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
Я знала что так просто, но никак в голову не пришло While, Loop! все мурыжилась и мурыжилась. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:27:11 |
|
||
|
Открыть макросом в Exel последовательно много текстовых файлов
|
|||
|---|---|---|---|
|
#18+
ТинУррррраааааааа!!!!!!!!! Заррработало!!!!!!!!! СПАСИБО тебе ОГРОМНЕЙШЕЕ!!!!!!! И моя глубочайшая признательность! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2006, 15:27:37 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=270&tid=2182464]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 277ms |

| 0 / 0 |
