Текст макроса:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'***********************************************
' help urllink-doggie-yandex.ru
'***********************************************
On Error GoTo Err
iClm = Target.Column: iRow = Target.Row
iDate = Target.Value
If iClm = 1 And iRow >19 And iRow < 301 Then
Select Case iDate
Case "1"
iDate = "Рога и копыта"
Case "2"
iDate = "Кидалов и сыновья"
Case "3"
iDate = "ООО Торговый Дом Шелупонь"
Case "4"
Rem : И так далее ...
End Select
Application.EnableEvents = False
Application.Undo
Target.Value = iDate
Application.EnableEvents = True
End If
Err: End Sub
Вопрос1
А можно этот макрос как нибудь расширить он делает автоподмену только в столбце А а мне нужно чтобы он делал подмену на одном листе но в нескольких столбцах к примеру в А, С, H.
Вопрос2
И можно ли в iDate = "" писать не текст а номер ячейки из которой нужно брать значение?