Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему не удается выделить диапазон ячеек? / 13 сообщений из 13, страница 1 из 1
20.02.2004, 13:35
    #32416885
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Мучусь с отчетом выводимым в Excel.
Нужно выделять динамически диапазон (заранее не известно какой).

Если использовать
Dim appExcel As Excel.Application
appExcel.Range("A1:A1", "AF1:AF1").select

то все получается,

Но я же не могу буквы менять в диапазоне.
Лучше было бы писать так
appExcel.Range(cells(1,1), cells(10,10)).selectт.е. я смогу менять диапазон как надо, НО так получаю ошибку
Method 'cells' _Global failid

Уже запарился.
Как быть?
...
Рейтинг: 0 / 0
20.02.2004, 13:48
    #32416910
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
я пытался сначала
выделить диапазон ячеек
а потом сделать толстые
линнии к выбранным ячейкам.
ексел ругался. пришлось
сделать так
For k = 0 To 6
With xlSheet.Cells(lngСтрока, k + 1).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
Next
...
Рейтинг: 0 / 0
20.02.2004, 13:51
    #32416917
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Дело в том, что потом я хочу проводить операции с группой ячеек.
Я их буду объединять. Никак не выкрутиться, нужно все выделять.
...
Рейтинг: 0 / 0
20.02.2004, 13:55
    #32416925
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
я тебе уже дал пример
действий над группой
ячеек
...
Рейтинг: 0 / 0
20.02.2004, 13:56
    #32416930
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
1. Вообщем-то можно и буквы поменять в диапазоне.
2. Cells - это метод применимый к объекту. Этот объект надо задать при записи Cells(i, j). Аналогично тому как мы пишем rst.MoveNext, надо записать
xlsApp.Cells(i, j), или
xlsWkb.Cells(i, j), или
xlsWks.Cells(i, j), или
...
Рейтинг: 0 / 0
20.02.2004, 14:00
    #32416939
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Дак если делать так
xlsApp.Cells(i, j), или
xlsWkb.Cells(i, j), или
xlsWks.Cells(i, j), или
то будет выделяться 1 ясейка с адресом i,j.
Я не прав?
...
Рейтинг: 0 / 0
20.02.2004, 14:04
    #32416946
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Притом, чтобы объединить нужно, чтобы был выделен диапазон, а в этом примере как я понимаю граница очерчивается по одной ячейче.
...
Рейтинг: 0 / 0
20.02.2004, 14:07
    #32416956
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
вот я объединяю
xlSheet.Range("N1:O2").MergeCells = True
...
Рейтинг: 0 / 0
20.02.2004, 14:13
    #32416964
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
xlSheet.Range("N1:O2").MergeCells = True

Ты вернулся к тому с чего я начал. Мне нужно каждый раз выделять разные диапазоны. А у тебя буквенная адресация. Как же мне буквы менять?
...
Рейтинг: 0 / 0
20.02.2004, 14:18
    #32416978
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
не хочу я сейчас
заниматься екселем.
надо сесть конкретно
и разобраться
...
Рейтинг: 0 / 0
20.02.2004, 14:20
    #32416981
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Ну может кто-нить другой знает?
...
Рейтинг: 0 / 0
20.02.2004, 14:20
    #32416982
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
Везде где встечается в программе текст Cells(i, j), надо написать
xlsApp.Cells(i, j), или
xlsWkb.Cells(i, j), или
xlsWks.Cells(i, j), или
Тогда не будет ошибки Method 'cells' _Global failed

appExcel.Range(xlsWks.cells(1,1), xlsWks.cells(10,10)).select

Почему в Excel не нужно это делать - потому что Excel по умолчанию преобразовывает Cells(i, j) в xlsApp.Cells(i, j). Точно также как в Access мы пишем DoCmd, а не Application.DoCmd
...
Рейтинг: 0 / 0
20.02.2004, 14:25
    #32416991
Sasha09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не удается выделить диапазон ячеек?
!!!!!!!!!!!!!
Спасибо!
Дельный совет :-)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему не удается выделить диапазон ячеек? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]