|
excel | ☑ | ||
---|---|---|---|---|
0
mxs089
17.03.15
✎
16:02
|
в excel включаю запись макроса, выделяю несколько ячеек с зажатым ctrl, смотрю что получилось:
Range("W13:Y13,AA13:AC13").Select пишу в 1с: Документ.Листы[0].Range("W13:Y13,AA13:AC13").Select(); ругается на метод Range, не правильно использую? |
|||
1
bolobol
17.03.15
✎
16:12
|
Читаем справку - первая ссылка в яндексе:
Application.Union(Range("Sheet1!A1:B2"), Range("Sheet1!C3:D4")) |
|||
2
manyak
17.03.15
✎
16:16
|
а какую ошибку выдает?
|
|||
3
mxs089
17.03.15
✎
16:18
|
Ошибка при вызове метода контекста (Range)
Документ.Листы[0].Range("W13:Y13,AA13:AC13").Select(); по причине: Произошла исключительная ситуация (0x800a03ec) |
|||
4
manyak
17.03.15
✎
16:23
|
в документе у тебя должен лежать excel
попробуй документ.Worksheets("лист1").Range("A1,C3,E6,G8").Select или документ.Worksheets(0).Range("A1,C3,E6,G8").Select |
|||
5
manyak
17.03.15
✎
16:23
|
ну и про () в конце ессно не забудь :)
|
|||
6
mxs089
17.03.15
✎
16:40
|
WorkBooks = EXCEL.WorkBooks.Open(ИмяФайла);
WorkBooks.Worksheets(0).Range("A1,C3,E6,G8").Select(); Ошибка при вызове метода контекста (Worksheets) WorkBooks.Worksheets(0).Range("A1,C3,E6,G8").Select(); по причине: Произошла исключительная ситуация (0x8002000b) |
|||
7
manyak
17.03.15
✎
16:42
|
по имени листа пробывал обращаться?
|
|||
8
manyak
17.03.15
✎
16:43
|
Worksheets("имя_листа")
|
|||
9
mxs089
17.03.15
✎
16:46
|
(8) получилось по имени, теперь ошибка RANGE
Произошла исключительная ситуация (0x800a03ec) |
|||
10
mxs089
17.03.15
✎
16:46
|
(3)
|
|||
11
manyak
17.03.15
✎
16:47
|
может у тебя куча excel мало ли не прибитых в памяти висит?
перегрузись от греза по дальше :) так то код святая простота - должен робить |
|||
12
mxs089
17.03.15
✎
17:15
|
удалось выделить одну ячейку, если указываю список - происходит ошибка, вопрос, как выделить несколько ячеек?
|
|||
13
bolobol
17.03.15
✎
17:17
|
(12) Ты читать-то умеешь? Ответ в первом сообщении дан.
|
|||
14
icrocodile
17.03.15
✎
17:23
|
(12) вот так :
WorkBooks.Worksheets(1).Range("A1;B1;C1;D1;E1;F1;G1;H1;I1").Select(); |
|||
15
icrocodile
17.03.15
✎
17:24
|
и да, нумерация листов начинается с 1 :)
|
|||
16
mxs089
17.03.15
✎
17:25
|
(14) спасибо! да, разделитель ;
|
|||
17
mxs089
18.03.15
✎
14:31
|
я так понимаю там есть ограничение на количество выделенных ячеек, более 18 не получается выделить, я вижу есть еще метод Area, кто нить использовал?
Эксель.COMОбъект.Selection.Areas("W13:Y13;AA13:AC13") Ошибка по причине: Типы не совпадают (1) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |