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

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

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

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

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

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


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