powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при добавлении комментария
6 сообщений из 6, страница 1 из 1
Ошибка при добавлении комментария
    #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
Ошибка при добавлении комментария
    #36717274
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исключение вызывается на строчке .Cells(lngFRow, 2).AddComment
...
Рейтинг: 0 / 0
Ошибка при добавлении комментария
    #36717416
nilem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wsnet,

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

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

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

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


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