|
|
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Подскажите синтаксис процедуры, которая должна из Аксесса пробежать по сформированному листу Екселя, найти пустые строки(не смог найти откуда они берутся!) и удалить подобные. Признак "пустоты" - отсутствие значения в .cells(1,1). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 10:46:54 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Универсальное решение проблем Excel- создание макросов. Удали строчку ручками, а потом посмотри, какой получится бэйсик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 10:52:30 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Точно. Только это довольно долго (бегать по ячейкам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 10:56:30 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
вместо цикла по ячейкам можно воспользоваться автофильтром Excel по пустым значениям и затем удалить фильтрованное как получить код - правильно подсказали: открываем Excel стартуем запись макроса делаем что надо останавливаем и смотрим на код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 12:13:47 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
найти откуда берутся пустые строчки и разобраться с задачей по-взрослому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 12:18:05 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
"По взрослому" вчера полдня разбирался - так и не понял. Там суть такая: запрос на объединение включает в себя 4 запроса. На базе запроса на объединение строится перекрестный запрос, который экспортируется в Ексель. Пустые строки появляются только на последнем этапе - ни один из "составляющих" запросов пустых строк не возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 12:27:34 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
С автофильтром не подходит - придется именно пробежать по строкам листа и удалить "неправильные" пустые. Там есть и "правильные" пустые строки - границы между разделами отчета.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 12:50:55 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Так, что-ли: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:54:25 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:58:04 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
в строке: Код: plaintext Пробую: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 14:21:39 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Сотворил: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 14:26:41 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
tim2Пробую: Код: plaintext Конечно! Кавычков-то ему мало :) mysheet.Rows("""" & i & ":" & i & """").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 14:29:35 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
tim2Сотворил: Код: plaintext 1. А что есть -4162? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 14:34:08 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Хватит тупить Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 14:50:28 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
А почему на такой код ругается: ==== Dim exl, wb, ws Dim Excel_Filename As String Set exl = CreateObject("Excel.Application") Set wb = exl.Workbooks.Open(Excel_Filename) wb.Sheets("Лист1").Rows("2:8").Select exl.Delete Shift:=xlUp ---->>> Здесь возникает ошибка!!! exl.ActiveWorkbook.Save exl.ActiveWindow.Close Set exl = Nothing === Сие все сразу сделано в Excel-е записью макроса, а потом перенесено в Access, и по всей видимости несовсем корректно! Появляется ошибка - "Object doesn't support this property or method" Пользуюсь напрямую "Excel.Application" что бы referens-ы не втыкать, предполагается использовать прогу на машинах, к которым я доступа не имею и настроить их будет некому! Помогите, кто может!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 14:11:01 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Если в референсах не подключена екселовская библиотека, откуда акцесс узнает, что такое xlUp? Тогда нужно ставить числовое значение этой константы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 17:13:59 |
|
||
|
Удаление строки в Екселе из Аксесса.
|
|||
|---|---|---|---|
|
#18+
Rodion DoroshkevichА почему на такой код ругается: ==== Dim exl, wb, ws Dim Excel_Filename As String Set exl = CreateObject("Excel.Application") Set wb = exl.Workbooks.Open(Excel_Filename) wb.Sheets("Лист1").Rows("2:8").Select exl.Delete Shift:=xlUp ---->>> Здесь возникает ошибка!!! exl.ActiveWorkbook.Save exl.ActiveWindow.Close Set exl = Nothing === ... Помогите, кто может!!! 1) см Alexandr G 2) Delete нельзя применить к exl, но можно к exl.Selection, например, . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 18:00:08 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32624882&tid=1672481]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 275ms |

| 0 / 0 |
