Добавить комментарий в массив ячеек с содержанием комментария каждой из ячеек, взятых из другого массива ячеек в другом листе - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь использовать VBA для создания кода, который может добавлять комментарии к ячейкам из D8: F38 в Sheet1 с содержанием комментариев в каждой из ячеек (D8: ячейки F38 в Sheet1) ссылаются на другой лист вта же рабочая тетрадь.

Содержимое ссылки для комментария каждой ячейки из D8:F38 в Sheet1 должно быть из формулы =COUNTIFS, которую первоначально выполняли те ячейки (D8:F38 ячейки в Sheet1).Является ли это возможным?Или критерии слишком сложны для выполнения кодирования?

Что касается ячеек со значениями 0, комментарии не нужны.

Я пытался использовать Range D8:F38, но это нене работает, и вместо этого возвращает ошибку

Ошибка времени выполнения '5': недопустимый вызов процедуры или аргумент.

Option Explicit

Private Sub CommandButton1_Click()

Worksheets(1).Range("D8:F38").AddComment "This part needs to get reference from cells in other worksheet in same workbook"

End Sub

Ожидаемый результат состоит в том, что всеячейки в D8:F38 из Sheet1, которые не оцениваются 0 в формуле =COUNTIFS, получают комментарии (с мини-красным треугольником сверху), с содержанием комментариев каждой из ячеек в D8:F38 из Sheet1 ссылается на основе текста в ячейках Sheet2 =COUNTIFS из ячеек D8:F38.

Пример: ячейка в D9 имеет значение 2, что является результатом=COUNTIFS ячеек в Sheet2!C:C,fruits, а комментарий ячейки в D9 должен быть «яблочными апельсинами»

fruits - это всего лишь второй критерий в формуле =COUNTIFSячейка D9

и

apple - это слово в ячейке, которое D9 =COUNTIF отсчитывается от Sheet2
oranges - это слово во второй ячейке, которое D9 =COUNTIF отсчитывается от Sheet2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...