Хитрости »
Основные понятия (22)Здесь собраны статьи, в которых разъясняются базовые понятия работы в Excel и VBA, а так же проблемы, с которыми сталкивается большинство начинающих
Сводные таблицы и анализ данных (5) Раздел поможет изучить сводные таблицы и научиться их использовать "на полную"
Графики и диаграммы (4) Раздел поможет научиться создавать диаграммы и графики в Excel, в том числе нестандартные
Работа с VB проектом (10) С помощью статей раздела вы научитесь создавать процедуры программно и выполнять различные операции с объектами самого VBA
Power BI и Power Query (5) Здесь собраны статьи, раскрывающие различные возможности мощнейшего инструмента для визуализаций бизнесс-процессов Power BI и надстройки для Excel Power Query
Условное форматирование (5) Этот раздел поможет поближе познакомиться с Условным форматированием на примерах различных ситуаций
Списки и диапазоны (5) Статьи, посвященные работе не только с выпадающими списками, но и с диапазонами и хитростями их применения в рабочих файлах
Макросы(VBA процедуры) (59) Статьи раздела направлены на изучение VBA с детальным разбором кодов. Множество статей с примерами кодов под всевозможные ситуации с комментариями и пояснениями
Разное (34) Собраны статьи, которые не подходят ни под одну из представленных выше категорий или входят сразу в несколько. Но эти статье не менее полезные!

Как получить текст примечания в ячейку?

 

В общем не совсем обычная задачка: есть лист с данными по сотрудникам. На нем в ячейках множество примечаний. Допустим, в примечания заносится информация о сотруднике. И вот понадобилось(даже не спрашивайте зачем :-)) информацию из примечания вписать в ячейки. Кошмар! Как сделать-то? Ячеек несколько сотен, не выписывать же вручную. Что самое интересное - сделать это совсем просто:

Синтаксис функции:
=Get_Text_from_Comment(A1)
A1 - ячейка с примечанием, текст которого необходимо получить. Если комментарий в ячейке отсутствует, то функция вернет пусто.
Чтобы Вас не пугало использование кода - почитайте статью Что такое функция пользователя(UDF)? и все у Вас получится. Если вкратце, то необходимо скопировать текст кода выше, создать стандартный модуль и в него вставить скопированный текст. После чего функцию можно просто вызвать из Диспетчера функций, отыскав её в категории "Определенные пользователем".

Еще я решил эту функцию чуть доработать, чтобы отсечь имя пользователя в комментариях, если оно есть и если оно не нужно:

Здесь все так же. Просто указываете внутри функции ссылку на ячейку.

Также см.:
Что такое функция пользователя(UDF)?
Как скопировать картинку из примечания?
Создание примечаний


Статья помогла? Сделай твит, поделись ссылкой с друзьями!

Поиск по меткам

Access Multex Outlook Power BI Power Query и Power BI VBA работа в редакторе VBA управление кодами Бесплатные надстройки Дата и время Диаграммы и графики Записки Защита Защита данных Интернет Картинки и объекты Листы и книги Макросы и VBA Настройка Поиск данных Почта Программы Работа с приложениями Работа с файлами Разработка приложений Сводные таблицы Списки Тренинги и вебинары Финансовые Форматирование Формулы и функции Функции Excel Функции VBA Ячейки и диапазоны акции MulTEx вебинар ссылки статьи тренинг
Обсуждение: оставлено 5 коммент.
  1. Евгений:

    в последний пример надо добавить строку что бы в ячейках овновления было при обновлении примечания. а так приходится заново функцию запускать

  2. Евгений, ну раз так категорично пишите "надо добавить" - добавьте.
    Лично мне известно, что в Excel нельзя средствами VBA отследить событие изменения и добавления примечания.

  3. Алексей:

    Если код написать вот так:
    .....
    Dim sTxt As String
    Application.Volatile True
    On Error Resume Next
    ....
    то функция будет пересчитываться по нажатию F9.
    Мысль не моя - украл у Павла с планеты))

  4. Кто нибудь может выложить полное описание. Начиная с ноля, то есть с документа с кучей ячеек с примечаниями. Я новичёк в этом деле а задача попалась именно такая. Заранее благодарен.

  5. Иван, не пробовали читать ссылки, которые в статье присутствуют?

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти