Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/добавления примечания в ячейку - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » добавления примечания в ячейку (макрос ВБА)
добавления примечания в ячейку
Kinder Дата: Пятница, 08.03.2013, 23:06 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 0 ±
Замечаний: 0% ±

kiryan1@mail.ruДобрый вечер.
имеются лист продаж и лист анализа закупа.
как добавить примечание в ячейки в анализе если в продажах выполняется определенное
условие?
sad
К сообщению приложен файл: Kinder.xlsx (12.8 Kb)


"И все таки она вертится!"
 
Ответить
Сообщениеkiryan1@mail.ruДобрый вечер.
имеются лист продаж и лист анализа закупа.
как добавить примечание в ячейки в анализе если в продажах выполняется определенное
условие?
sad

Автор - Kinder
Дата добавления - 08.03.2013 в 23:06
Hugo Дата: Пятница, 08.03.2013, 23:11 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Кто что понял?..
Я пока только это могу предложить:
[vba]
Код
[c3].NoteText "!!!"
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеКто что понял?..
Я пока только это могу предложить:
[vba]
Код
[c3].NoteText "!!!"
[/vba]

Автор - Hugo
Дата добавления - 08.03.2013 в 23:11
Kinder Дата: Пятница, 08.03.2013, 23:34 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за отклик.
Как бы правильно сформулировать?((((((
К сообщению приложен файл: 2465333.xlsx (13.4 Kb)


"И все таки она вертится!"
 
Ответить
СообщениеСпасибо за отклик.
Как бы правильно сформулировать?((((((

Автор - Kinder
Дата добавления - 08.03.2013 в 23:34
Hugo Дата: Суббота, 09.03.2013, 02:55 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3254
Репутация: 707 ±
Замечаний: 0% ±

2019
Тупо влоб:
[vba]
Код
Sub tt()
     Dim cc As Range, t$
     Application.ScreenUpdating = False
     For Each cc In [a1].CurrentRegion.Columns(1).Cells
         t = Application.VLookup(cc, Sheets("Продажи").Range("A:F"), 6, 0)
         If Len(t) Then
             With cc.Offset(, 2)
                 .NoteText t
                 .Comment.Shape.TextFrame.AutoSize = True
             End With
         End If
     Next
     Application.ScreenUpdating = True
End Sub
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТупо влоб:
[vba]
Код
Sub tt()
     Dim cc As Range, t$
     Application.ScreenUpdating = False
     For Each cc In [a1].CurrentRegion.Columns(1).Cells
         t = Application.VLookup(cc, Sheets("Продажи").Range("A:F"), 6, 0)
         If Len(t) Then
             With cc.Offset(, 2)
                 .NoteText t
                 .Comment.Shape.TextFrame.AutoSize = True
             End With
         End If
     Next
     Application.ScreenUpdating = True
End Sub
[/vba]

Автор - Hugo
Дата добавления - 09.03.2013 в 02:55
Kinder Дата: Воскресенье, 10.03.2013, 08:02 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Выдает ошибку но спасибо за ответ!!!


"И все таки она вертится!"
 
Ответить
СообщениеДобрый день!
Выдает ошибку но спасибо за ответ!!!

Автор - Kinder
Дата добавления - 10.03.2013 в 08:02
KuklP Дата: Воскресенье, 10.03.2013, 09:07 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Все работает. Никаких ошибок.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Воскресенье, 10.03.2013, 09:10
 
Ответить
СообщениеВсе работает. Никаких ошибок.

Автор - KuklP
Дата добавления - 10.03.2013 в 09:07
Kinder Дата: Воскресенье, 10.03.2013, 09:16 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 0 ±
Замечаний: 0% ±

Все получилось!!!
Большое СПАСИБО!!! biggrin


"И все таки она вертится!"
 
Ответить
СообщениеВсе получилось!!!
Большое СПАСИБО!!! biggrin

Автор - Kinder
Дата добавления - 10.03.2013 в 09:16
Hyperboreus Дата: Понедельник, 22.04.2013, 17:03 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Приветествую.

Подскажите, пожалуйста, как можно макросом добавить примечание в активную ячейку листа "Отчет".

Заранее благодарю.
 
Ответить
СообщениеПриветествую.

Подскажите, пожалуйста, как можно макросом добавить примечание в активную ячейку листа "Отчет".

Заранее благодарю.

Автор - Hyperboreus
Дата добавления - 22.04.2013 в 17:03
Serge_007 Дата: Понедельник, 22.04.2013, 17:09 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
[vba]
Код
ActiveCell.AddComment.Text Text:="Текст примечания"
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение[vba]
Код
ActiveCell.AddComment.Text Text:="Текст примечания"
[/vba]

Автор - Serge_007
Дата добавления - 22.04.2013 в 17:09
Hyperboreus Дата: Понедельник, 22.04.2013, 17:17 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Hyperboreus)
Подскажите, пожалуйста, как можно макросом добавить примечание в активную ячейку листа "Отчет".


Забыл сказать, на листе присутствуют защищённые ячейки, а лист защищён паролем (изменения можно делать только макросом, а не через интерфейс пользователя).
Предполагалось добавлять примечания в активные ячейки (кроме защищённых) макросом.
 
Ответить
Сообщение
Цитата (Hyperboreus)
Подскажите, пожалуйста, как можно макросом добавить примечание в активную ячейку листа "Отчет".


Забыл сказать, на листе присутствуют защищённые ячейки, а лист защищён паролем (изменения можно делать только макросом, а не через интерфейс пользователя).
Предполагалось добавлять примечания в активные ячейки (кроме защищённых) макросом.

Автор - Hyperboreus
Дата добавления - 22.04.2013 в 17:17
Hyperboreus Дата: Понедельник, 22.04.2013, 17:21 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
[vba]
Код
ActiveCell.AddComment.Text Text:="Текст примечания"
[/vba]


Спасибо. Насколько я понял, этот макрос добавляет в примечание уже готовый текст. А как быть если необходимо непосредственно руками, после выполнения макроса, вводить текст примечания.
 
Ответить
Сообщение
Цитата (Serge_007)
[vba]
Код
ActiveCell.AddComment.Text Text:="Текст примечания"
[/vba]


Спасибо. Насколько я понял, этот макрос добавляет в примечание уже готовый текст. А как быть если необходимо непосредственно руками, после выполнения макроса, вводить текст примечания.

Автор - Hyperboreus
Дата добавления - 22.04.2013 в 17:21
Serge_007 Дата: Понедельник, 22.04.2013, 17:28 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
[vba]
Код
ActiveCell.AddComment
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение[vba]
Код
ActiveCell.AddComment
[/vba]

Автор - Serge_007
Дата добавления - 22.04.2013 в 17:28
Hyperboreus Дата: Понедельник, 22.04.2013, 21:59 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

То есть пустой комментарий без возможности редактирования?
 
Ответить
СообщениеТо есть пустой комментарий без возможности редактирования?

Автор - Hyperboreus
Дата добавления - 22.04.2013 в 21:59
Serge_007 Дата: Понедельник, 22.04.2013, 22:01 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Почему? Можно и редактировать
Что мешает Вам самому проверить?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПочему? Можно и редактировать
Что мешает Вам самому проверить?

Автор - Serge_007
Дата добавления - 22.04.2013 в 22:01
Hyperboreus Дата: Вторник, 23.04.2013, 21:39 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Проверял. Происходит добавление пустого примечания. Изменить (редактировать) примечание через правую кнопку нельзя, так как лист защищён от изменений, вносимых посредством интерфейса. Можно только через макрос.
 
Ответить
СообщениеПроверял. Происходит добавление пустого примечания. Изменить (редактировать) примечание через правую кнопку нельзя, так как лист защищён от изменений, вносимых посредством интерфейса. Можно только через макрос.

Автор - Hyperboreus
Дата добавления - 23.04.2013 в 21:39
Hyperboreus Дата: Вторник, 23.04.2013, 21:42 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Поскольку опыта общения с макросами практически нет, и не всегда в целом получается решить проблему. Поэтому обращаюсь к знающим людям.
 
Ответить
СообщениеПоскольку опыта общения с макросами практически нет, и не всегда в целом получается решить проблему. Поэтому обращаюсь к знающим людям.

Автор - Hyperboreus
Дата добавления - 23.04.2013 в 21:42
Serge_007 Дата: Вторник, 23.04.2013, 23:36 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Hyperboreus)
Изменить (редактировать) примечание через правую кнопку нельзя, так как лист защищён от изменений
А причём здесь макрос?! Вы и сами ведь определили причину - защита листа. Снимайте её, правьте примечания и ставьте заново


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Hyperboreus)
Изменить (редактировать) примечание через правую кнопку нельзя, так как лист защищён от изменений
А причём здесь макрос?! Вы и сами ведь определили причину - защита листа. Снимайте её, правьте примечания и ставьте заново

Автор - Serge_007
Дата добавления - 23.04.2013 в 23:36
Hyperboreus Дата: Среда, 24.04.2013, 11:45 | Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
А причём здесь макрос?! Вы и сами ведь определили причину - защита листа. Снимайте её, правьте примечания и ставьте заново

Сама форма предусмотрена с защитой. Защита была поставлена в целях сохранения структуры формы (чтобы лишнего не добавляли). На листе есть кнопка к которой привязан макрос добавляющий строки (через меню нельзя добавить). Значения в некоторые ячейки и так можно вводить, так как у них снята защита, но добавить примечание нельзя. Поэтому было выдвиното предложение о создании второй кнопки, позволяющей добавить примечание в активную ячейку.

Т.е. насколько я понял, Вы предлагаете использовать макрос, который выполняет следующие действия:
1. Снимает защиту с листа;
2. Добавляет примечание;
3. Ставит защиту листа.
 
Ответить
Сообщение
Цитата (Serge_007)
А причём здесь макрос?! Вы и сами ведь определили причину - защита листа. Снимайте её, правьте примечания и ставьте заново

Сама форма предусмотрена с защитой. Защита была поставлена в целях сохранения структуры формы (чтобы лишнего не добавляли). На листе есть кнопка к которой привязан макрос добавляющий строки (через меню нельзя добавить). Значения в некоторые ячейки и так можно вводить, так как у них снята защита, но добавить примечание нельзя. Поэтому было выдвиното предложение о создании второй кнопки, позволяющей добавить примечание в активную ячейку.

Т.е. насколько я понял, Вы предлагаете использовать макрос, который выполняет следующие действия:
1. Снимает защиту с листа;
2. Добавляет примечание;
3. Ставит защиту листа.

Автор - Hyperboreus
Дата добавления - 24.04.2013 в 11:45
RAN Дата: Среда, 24.04.2013, 12:05 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
При установке
[vba]
Код
UserInterfaceOnly:=True
[/vba]
можно так поиграться
[vba]
Код
Sub Comm()
      On Error Resume Next
      With Range("C6")
          .AddComment
          .Comment.Visible = False
          .Select
          Selection.Comment.Text Text:=InputBox("Текст комментария")
      End With
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 24.04.2013, 12:07
 
Ответить
СообщениеПри установке
[vba]
Код
UserInterfaceOnly:=True
[/vba]
можно так поиграться
[vba]
Код
Sub Comm()
      On Error Resume Next
      With Range("C6")
          .AddComment
          .Comment.Visible = False
          .Select
          Selection.Comment.Text Text:=InputBox("Текст комментария")
      End With
End Sub
[/vba]

Автор - RAN
Дата добавления - 24.04.2013 в 12:05
Hyperboreus Дата: Среда, 24.04.2013, 13:55 | Сообщение № 20
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

RAN, Да, Ваш вариант работает. БОЛЬШОЕ СПАСИБО!!!!!!

По ходу дела возник еще вопрос.

Например процедура добавления примечания прошла успешно. Если необходимо в уже сущуствующее примечание добавить еще текст (например при составлении отчёта по бизнес-плану за отчётный период). Т.е. в строке прочие расходы суммируется числа по 7-8 позициям, соответственно необходимо занести в примечание какая сумма и что она значит. Не всегда получается это внести за один раз. Иногда приходится возвращаться к этой сумме и ещё что-то добавлять, т.о. необходимо и в примечании делать изменения.

Как это можно осуществить через макрос.

Заранее спасибо!!!!!!!
 
Ответить
СообщениеRAN, Да, Ваш вариант работает. БОЛЬШОЕ СПАСИБО!!!!!!

По ходу дела возник еще вопрос.

Например процедура добавления примечания прошла успешно. Если необходимо в уже сущуствующее примечание добавить еще текст (например при составлении отчёта по бизнес-плану за отчётный период). Т.е. в строке прочие расходы суммируется числа по 7-8 позициям, соответственно необходимо занести в примечание какая сумма и что она значит. Не всегда получается это внести за один раз. Иногда приходится возвращаться к этой сумме и ещё что-то добавлять, т.о. необходимо и в примечании делать изменения.

Как это можно осуществить через макрос.

Заранее спасибо!!!!!!!

Автор - Hyperboreus
Дата добавления - 24.04.2013 в 13:55
Мир MS Excel » Вопросы и решения » Вопросы по VBA » добавления примечания в ячейку (макрос ВБА)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!