помогите написать макрос для примечаний
Модератор: Naeel Maqsudov
Добрый день!
Помогите написать макрос для преобразования данных в ячейке в Примечание.
Заранее спасибо.
Помогите написать макрос для преобразования данных в ячейке в Примечание.
Заранее спасибо.
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Добрый день!
Напишите что-либо в ячейке А1 и запустите макрос:
Напишите что-либо в ячейке А1 и запустите макрос:
Код: Выделить всё
Sub Макрос1()
With Range("A1")
.AddComment
.Comment.Text Text:=Range("A1").Text
End With
End Sub
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
а если нужно чтобы он работал не только в первом столбце, а в любом выделенном?
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
тогда так)
Код: Выделить всё
Sub Макрос2()
With ActiveCell
.AddComment
.Comment.Text Text:=.Text
End With
End Sub
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
наверно надо было мне корректней написать. простите чайника)))
надо чтобы он работал для всего столбца данных, а не для одной ячейки.
надо чтобы он работал для всего столбца данных, а не для одной ячейки.
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
а примечания тогда куда?
к каждой ячейке стролбца данных?
тогда воспользуйтесь циклом.
Кстати, почитайте Управляющие структуры ... Циклы, много интересного.
к каждой ячейке стролбца данных?
тогда воспользуйтесь циклом.
Кстати, почитайте Управляющие структуры ... Циклы, много интересного.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
да. оно должно вставляться в каждую ячейку столбца.
к каждой ячейке свое примечание.
спасибо за ссылку. возможно, что у меня получится его исправить самой. просто нужно очень срочно....
к каждой ячейке свое примечание.
спасибо за ссылку. возможно, что у меня получится его исправить самой. просто нужно очень срочно....
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Код: Выделить всё
Sub Test()
Do
Примечание = ActiveCell.Text
If Примечание = "" Then Exit Do
On Error Resume Next
With ActiveCell
.AddComment
.Comment.Text Text:=.Text
End With
ActiveCell.Offset(1, 0).Activate
Loop
End Sub
Встаньте на первую, верхнюю ячейку столбца данных и запустите макрос.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".
Спасибо огромное.
Буду учить матчасть по VB.

Буду учить матчасть по VB.

- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Удачи! В изучении матчасти!)
Рекомендую проштудировать мою ссылку, весь сайт.
Великолепный материал!!!
Рекомендую проштудировать мою ссылку, весь сайт.
Великолепный материал!!!
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
научите их ловить рыбу - и вы накормите их на всю жизнь".