| 
    
            
         
         | 
    
  | 
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)  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |