|
|
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
Господа, у меня есть такая процедура: Public Sub MyImport(Fname2 As String) Dim WB As Excel.Workbook, WS As Excel.Worksheet Set WB = Excel.Workbooks.Open(Fname2) Set WS = WB.Worksheets(1) n = WS.Cells(3, 5) ' Тут мне надо в цикле перебрать все строки файла. ' Как узнать, сколько строк там есть? ' Типа .. и делай так до конца файла.... WB.Close Set WB = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:08:48 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
Сделай связанную таблицу в Acc и работай там с ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:14:14 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
Было б здорово, но этот документ каждый раз новый, место меняется, потом перелинкову делать.. если вот я так сделаю? Типа прокатит... intRowIndex=2 Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:18:29 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
WS.Cells.SpecialCells(xlCellTypeLastCell).Row - это номер последней строки на листе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:26:09 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
тогда лучше так: Код: plaintext 1. 2. 3. 4. Если форматов не использовали, то еще Код: plaintext KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:27:03 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
vbaproWS.Cells.SpecialCells(xlCellTypeLastCell).Row - это номер последней строки на листе ...со значением или форматом (!!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:28:51 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
KL (XL) vbaproWS.Cells.SpecialCells(xlCellTypeLastCell).Row - это номер последней строки на листе ...со значением или форматом (!!!) из хелпа: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:35:45 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
vbapro KL (XL) vbaproWS.Cells.SpecialCells(xlCellTypeLastCell).Row - это номер последней строки на листе ...со значением или форматом (!!!) из хелпа: Код: plaintext 1. 2. 3. Именно :-) SpecialCells(xlCellTypeLastCell) и UsedRange имеют один и тот же недостаток - для них последняя ячейка не обязательно та, которая заполнена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:40:32 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
Вот пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:52:03 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
хороший пример, а можно найти последнюю ячейку с данными на листе с несколькими блоками, не обащая внимания на формат. т.е. получить результат .Address="N12" на листе Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:11:55 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
да.. есть поле для размышления... Но мне проще, у меня программно слитый файлик, с единым форматом и одним блоком. Как только встретилась пустая строка = значит конец. Вариантов нет. Так что всем спасибо за мысли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:26:14 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
vbapro...а можно найти последнюю ячейку с данными на листе с несколькими блоками, не обащая внимания на формат. т.е. получить результат .Address="N12" на листе Код: plaintext 1. 2. 3. Да. если нужно получить "N12", то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. а если самую нижнюю ("H12"), то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. vbaproбез подвоха, на самом деле интересно, а то может я зачастую лишней работой занимаюсь :) я вопросы с подвохом очень даже уважаю :-))) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:31:26 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
KL (XL) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. инетерсная идея ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:43:41 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
vbaproинетерсная идея Не моя, но к своему стыду не помню чья :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 16:57:14 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
KL (XL) vbaproинетерсная идея Не моя, но к своему стыду не помню чья :-( Здесь эта идея проскакивала там еще одна хорошая идея (для скрытых строк) Поиск последней ячейки в Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 17:51:44 |
|
||
|
Акс и импорт из Экселя
|
|||
|---|---|---|---|
|
#18+
vkodor KL (XL) vbaproинетерсная идея Не моя, но к своему стыду не помню чья :-( Здесь эта идея проскакивала там еще одна хорошая идея (для скрытых строк) Поиск последней ячейки в Excel Вот - нашел в архиве 2002 года, но в Google почему-то нет: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 18:03:21 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34265373&tid=2183616]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
1145ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
3ms |
| others: | 227ms |
| total: | 1489ms |

| 0 / 0 |
