Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Правописание в командах для Екселя / 14 сообщений из 14, страница 1 из 1
29.04.2004, 11:30
    #32502168
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
Почему команда
Код: plaintext
xlsSheet.Range("A2").select 
работает, а
Код: plaintext
xlsSheet.Range(Cells( 2 , 1 )).select 
вызывает ошибку? И надо убрать из него "Range". Ведь "А2" и Cells(2,1) - одна и таже ячейка.
...
Рейтинг: 0 / 0
29.04.2004, 11:33
    #32502176
Хвост
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
дружно ищем причину оставить топик в форуме по АКЕСУ

З.Ы.
Начинаю понимать ЛП :)
...
Рейтинг: 0 / 0
29.04.2004, 11:36
    #32502186
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
В офис - одназначно :))

автору: см. синтаксис команды Range. Там можно указывается имя или имена ячеек, а Cells - это не имя, а ссылка на ячейку.
...
Рейтинг: 0 / 0
29.04.2004, 11:40
    #32502195
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
надо так
xlsSheet.Range(xlsSheet.Cells(2,1)).select
...
Рейтинг: 0 / 0
29.04.2004, 11:52
    #32502235
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
2Мшсещырф:
не, не получится... Причина описана выше.
...
Рейтинг: 0 / 0
29.04.2004, 11:55
    #32502247
vvx
vvx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
А Sheets("name").Cells(2,1) не катит?
...
Рейтинг: 0 / 0
29.04.2004, 11:55
    #32502251
Хвост
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
xlsSheet.Range(xlsSheet.Cells(2,1),xlsSheet.Cells(2,1)).select
...
Рейтинг: 0 / 0
29.04.2004, 11:56
    #32502253
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
1. Оставьте меня здесь, я свой - все эти команды в модуле Аксесса.
2. Зачем так длинно? Я написал:
Код: plaintext
xlsSheet.Cells( 2 ,  1 ).select
и все работает.
...
Рейтинг: 0 / 0
29.04.2004, 11:59
    #32502263
Хвост
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
Зачем так длинно? Я написал:xlsSheet.Cells(2, 1).select и все работает.

Когда будет периодически вываливаться ошибка 1004 - про метод "_Global" который failed - не приходи. :)
...
Рейтинг: 0 / 0
29.04.2004, 12:03
    #32502274
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
2хвост:
А чего это она будет вываливаться? У tim2 все верно написано.
...
Рейтинг: 0 / 0
29.04.2004, 12:10
    #32502302
Хвост
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
А чего это она будет вываливаться? У tim2 все верно написано.
конструкция xlsSheet.Cells(2, 1).select из акеса периодически вываливает выше описанную ошибку. исправление на мой, чуть выше описанный синтаксис, исправляет столь странное поведение. В самом екцеле - такого ни разу не наблюдалось - только при работе через Automation. В МСДН этот случай описан только при работе с именованными диапазонами (если не ошибаюсь), но видимо, есть и другие условия, вызывающие данную ошибку.

А вообще - я не настаиваю - работает- ну и бог с ним
...
Рейтинг: 0 / 0
29.04.2004, 12:48
    #32502419
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
2 хвост:
озадачил ты меня ошибкой 1004, надо будет везде "по-твоему" переделать.
Ну и поскольку я свой - то здесь и продолжу:
1. В конце кода создаю на листе заголовок:
Код: plaintext
1.
2.
With .PageSetup
  .CenterHeader = "Маршрутный лист рейса" 
 End With
А как эту надпись отформатировать? Например размер шрифта увеличить.

2.В работе использую шаблон листа. У шаблона есть что-то вроде примечания, где итоговые данные и всякая чухня. В начале я выделяю весь этот диапазон и через Cut - Paste сдвигаю его в сторону(после самого правого столбца данных), потом заполняю собственно "тело" документа, и возвращаю "примечание" ниже последней строки данных. Перед возвращением я выделяю ячейки с данными и через
Код: plaintext
With xlsApp.Application.Selection.Borders...
рисую сетку. Но сетка почему-то рисуется и на пустых ячейках. По высоте совпадает с числом ячеек с данными, а по ширине - до самого последнего столбца, где кончается сдвинутое вправо примечание.
...
Рейтинг: 0 / 0
29.04.2004, 13:11
    #32502502
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
c пунктом №2 разобрался - в шаблоне, оказывается сетка была нарисована...
...
Рейтинг: 0 / 0
30.04.2004, 14:07
    #32504540
Jaded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правописание в командах для Екселя
про п.1
1. В Ёкселе: меню Сервис/макросы/Начать запись.
2. Делаешь все форматы.
3. Записываешь макрос
4. Открываешь макрос в VBA
5. Смотришь, все понимаешь и перестаешь маяться дурью!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Правописание в командах для Екселя / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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