Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при добавлении комментария / 6 сообщений из 6, страница 1 из 1
01.07.2010, 11:24
    #36717270
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
Ребята никак не могу понять почему ошибка

Runtime error: Application defined-error or object defined -error

Причем исключение выбрасывается на строчке, выделенной жирным шрифтом в привиденном ниже коде:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
 'заполняем отчет
  For j =  1  To num_params -  1 
  
    res = - 1 

    lngFRow_start = lngFRow
    
    For i =  1  To num_files
      
      Set wb = Workbooks.Open(path_files & i & ".xls")
      
      With wb.Worksheets(num_list)
         
        If mas_files_down(i, j) = - 1  Then
          
          wb.Close
          
        Else
          
          res =  1 
          
          avarTMP = Range(.Cells(mas_files_params(i, j) +  1 ,  2 ), .Cells(mas_files_down(i, j) -  1 , num_cols)).Value
          
          With Workbooks("report.xls").Worksheets(num_list)
            
            lngLRow = lngFRow + UBound(avarTMP,  1 ) -  1 
            
            If lngLRow >= mas_bottom_report(j) Then
              
              wb.Close
              
              Exit For
            
            End If
            
            .Cells(lngFRow,  [b]2 ).AddComment[/b]

            .Cells(lngFRow,  2 ).Comment.Text Text:="bla-bla-bla"

            .Cells(lngFRow,  2 ).Comment.Visible = False
            
            Range(.Cells(lngFRow,  2 ), .Cells(lngLRow, num_cols)) = avarTMP
            
            Range(.Cells(lngFRow,  1 ), .Cells(lngLRow,  2 )).Interior.ColorIndex = mas_colors_index(i)
            Range(.Cells(lngFRow,  4 ), .Cells(lngLRow, num_cols)).Interior.ColorIndex = mas_colors_index(i)
        
          
          End With
          
          lngFRow = lngLRow +  1 
          
          wb.Close
          
        End If
        
      End With
      
    Next i

    If res <> - 1  Then

      Cells(lngFRow_start,  1 ) =  1 

      For k = lngFRow_start +  1  To lngFRow -  1 

        Cells(k,  1 ) = Cells(k -  1 ,  1 ) +  1 

      Next k

    End If

    lngFRow = mas_bottom_report(j) +  1 
    
  Next j

...
Рейтинг: 0 / 0
01.07.2010, 11:26
    #36717274
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
Исключение вызывается на строчке .Cells(lngFRow, 2).AddComment
...
Рейтинг: 0 / 0
01.07.2010, 12:09
    #36717416
nilem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
wsnet,

Ошибка возникает, если в ячейке уже есть примечание. Добавьте проверку
Код: plaintext
If .Cells(lngFRow,  2 ).Comment Is Nothing Then .Cells(lngFRow,  2 ).AddComment "bla-bla-bla"
...
Рейтинг: 0 / 0
01.07.2010, 14:49
    #36717905
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
Пробую в Excel 2003 ваш код:

Код: plaintext
1.
.Cells(lngFRow,  2 ).AddComment "bla-bla-bla"

Говорит компилятор что у метода AddComment не может быть никаких параметров...странно как-то
...
Рейтинг: 0 / 0
01.07.2010, 14:56
    #36717934
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
Все нормально - Спутал метод, а как очистить все добавленные комментарии ?
...
Рейтинг: 0 / 0
01.07.2010, 15:37
    #36718068
nilem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при добавлении комментария
wsnet,

Например,
Код: plaintext
1.
2.
3.
Dim cmt As Comment
    For Each cmt In ActiveSheet.Comments
        cmt.Delete
    Next
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при добавлении комментария / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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