Страница 1 из 2

помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 11:44
Natatka
Добрый день!
Помогите написать макрос для преобразования данных в ячейке в Примечание.
Заранее спасибо.

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 12:13
VictorM
Добрый день!
Напишите что-либо в ячейке А1 и запустите макрос:

Код: Выделить всё

Sub Макрос1()
    With Range("A1")
        .AddComment
        .Comment.Text Text:=Range("A1").Text
    End With
End Sub

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 12:31
Natatka
а если нужно чтобы он работал не только в первом столбце, а в любом выделенном?

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 12:41
VictorM
тогда так)

Код: Выделить всё

Sub Макрос2()
    With ActiveCell
        .AddComment
        .Comment.Text Text:=.Text
    End With
End Sub

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 12:47
Natatka
наверно надо было мне корректней написать. простите чайника)))
надо чтобы он работал для всего столбца данных, а не для одной ячейки.

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 12:52
VictorM
а примечания тогда куда?
к каждой ячейке стролбца данных?
тогда воспользуйтесь циклом.
Кстати, почитайте Управляющие структуры ... Циклы, много интересного.

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 13:05
Natatka
да. оно должно вставляться в каждую ячейку столбца.
к каждой ячейке свое примечание.

спасибо за ссылку. возможно, что у меня получится его исправить самой. просто нужно очень срочно....

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 13:14
VictorM

Код: Выделить всё

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
Вставит примечания во все ячейки столбца, с заменой уже существующих, если таковые были.
Встаньте на первую, верхнюю ячейку столбца данных и запустите макрос.

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 13:19
Natatka
Спасибо огромное.
Буду учить матчасть по VB.
:)

Re: помогите написать макрос для примечаний

Добавлено: 20 ноя 2009, 13:22
VictorM
Удачи! В изучении матчасти!)
Рекомендую проштудировать мою ссылку, весь сайт.
Великолепный материал!!!