макрос искомой ячейки
Гость
Дата: Понедельник, 14.05.2012, 18:03 |
Сообщение № 1
помогите пожалуйста придумать макрос, который будет выводить адрес ячейки, в том случае, когда в некоторый диапазон ячеек будет вставляться цифра или буква. Например я ввожу в ячейку А5 букву а и макрос будет возвращать А5
помогите пожалуйста придумать макрос, который будет выводить адрес ячейки, в том случае, когда в некоторый диапазон ячеек будет вставляться цифра или буква. Например я ввожу в ячейку А5 букву а и макрос будет возвращать А5 Гость
Ответить
Сообщение помогите пожалуйста придумать макрос, который будет выводить адрес ячейки, в том случае, когда в некоторый диапазон ячеек будет вставляться цифра или буква. Например я ввожу в ячейку А5 букву а и макрос будет возвращать А5 Автор - Гость Дата добавления - 14.05.2012 в 18:03
anger47
Дата: Понедельник, 14.05.2012, 19:30 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 192
Репутация:
6
±
Замечаний:
0% ±
Побольше конкретики, пример что Вы хотите!
Побольше конкретики, пример что Вы хотите! anger47
Ответить
Сообщение Побольше конкретики, пример что Вы хотите! Автор - anger47 Дата добавления - 14.05.2012 в 19:30
Гость
Дата: Понедельник, 14.05.2012, 19:48 |
Сообщение № 3
Quote (anger47 )
Побольше конкретики, пример что Вы хотите!
Ну вот вроде этого хочу: [vba]Code
Sub ViewFalse() For Each i In Selection If Not i Then [E65536].End(xlUp).Offset(1, 0) = i.Address(0, 0) Next End Sub
[/vba] только здесь адрес выдается после выделения ячейки, а мне надо - после ввода цифры 5
Quote (anger47 )
Побольше конкретики, пример что Вы хотите!
Ну вот вроде этого хочу: [vba]Code
Sub ViewFalse() For Each i In Selection If Not i Then [E65536].End(xlUp).Offset(1, 0) = i.Address(0, 0) Next End Sub
[/vba] только здесь адрес выдается после выделения ячейки, а мне надо - после ввода цифры 5Гость
Ответить
Сообщение Quote (anger47 )
Побольше конкретики, пример что Вы хотите!
Ну вот вроде этого хочу: [vba]Code
Sub ViewFalse() For Each i In Selection If Not i Then [E65536].End(xlUp).Offset(1, 0) = i.Address(0, 0) Next End Sub
[/vba] только здесь адрес выдается после выделения ячейки, а мне надо - после ввода цифры 5Автор - Гость Дата добавления - 14.05.2012 в 19:48
LightZ
Дата: Понедельник, 14.05.2012, 20:37 |
Сообщение № 4
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
*любое значение и любая ячейка* Private Sub Worksheet_Change(ByVal Target As Range) MsgBox ActiveCell.Address End Sub
*любое значение и любая ячейка* Private Sub Worksheet_Change(ByVal Target As Range) MsgBox ActiveCell.Address End Sub LightZ
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение *любое значение и любая ячейка* Private Sub Worksheet_Change(ByVal Target As Range) MsgBox ActiveCell.Address End Sub Автор - LightZ Дата добавления - 14.05.2012 в 20:37
LightZ
Дата: Понедельник, 14.05.2012, 20:41 |
Сообщение № 5
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
[vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) With ActiveCell .Offset(-1, 0).Value = Replace(.Address, "$", Empty) End With End Sub
[/vba]
[vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) With ActiveCell .Offset(-1, 0).Value = Replace(.Address, "$", Empty) End With End Sub
[/vba] LightZ
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение [vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) With ActiveCell .Offset(-1, 0).Value = Replace(.Address, "$", Empty) End With End Sub
[/vba] Автор - LightZ Дата добавления - 14.05.2012 в 20:41
LightZ
Дата: Понедельник, 14.05.2012, 20:54 |
Сообщение № 6
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
Почему у меня работает?
К сообщению приложен файл:
test.xls
(31.0 Kb)
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение Почему у меня работает? Автор - LightZ Дата добавления - 14.05.2012 в 20:54
LightZ
Дата: Понедельник, 14.05.2012, 20:55 |
Сообщение № 7
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
выделите ячейку - введите любое значение - нажмите энтер результат: в этой же ячейке появится её адрес
выделите ячейку - введите любое значение - нажмите энтер результат: в этой же ячейке появится её адрес LightZ
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение выделите ячейку - введите любое значение - нажмите энтер результат: в этой же ячейке появится её адрес Автор - LightZ Дата добавления - 14.05.2012 в 20:55
LightZ
Дата: Понедельник, 14.05.2012, 20:59 |
Сообщение № 8
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
Какой?
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение Какой? Автор - LightZ Дата добавления - 14.05.2012 в 20:59
LightZ
Дата: Понедельник, 14.05.2012, 21:18 |
Сообщение № 9
Группа: Авторы
Ранг: Форумчанин
Сообщений: 120
Репутация:
48
±
Замечаний:
0% ±
[vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo err If Not Intersect(Target, Range("A1:F20")) Is Nothing Then With Selection.Offset(-1, 0) .Value = Replace(.Address, "$", Empty) End With End If Exit Sub err: End Sub
[/vba]
[vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo err If Not Intersect(Target, Range("A1:F20")) Is Nothing Then With Selection.Offset(-1, 0) .Value = Replace(.Address, "$", Empty) End With End If Exit Sub err: End Sub
[/vba] LightZ
E-mail: overseerpower@gmail.com Skype: Bogdan_Rud WMR: R166238237296
Ответить
Сообщение [vba]Code
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo err If Not Intersect(Target, Range("A1:F20")) Is Nothing Then With Selection.Offset(-1, 0) .Value = Replace(.Address, "$", Empty) End With End If Exit Sub err: End Sub
[/vba] Автор - LightZ Дата добавления - 14.05.2012 в 21:18
hatter
Дата: Понедельник, 14.05.2012, 21:35 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
LightZ , спасибо
Ответить
Сообщение LightZ , спасибо Автор - hatter Дата добавления - 14.05.2012 в 21:35