Преобразование ячейки при вводе
diivika
Дата: Суббота, 22.12.2012, 20:29 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
При вводе одна формула должна стать значением. Как?
При вводе одна формула должна стать значением. Как? diivika
Ответить
Сообщение При вводе одна формула должна стать значением. Как? Автор - diivika Дата добавления - 22.12.2012 в 20:29
diivika
Дата: Суббота, 22.12.2012, 20:29 |
Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Или при сохранении...
Ответить
Сообщение Или при сохранении... Автор - diivika Дата добавления - 22.12.2012 в 20:29
AlexM
Дата: Суббота, 22.12.2012, 20:32 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Файла нет. Поясните хотя бы. Ввожу в ячейку ........ После нажатия Enter получаю .....
Файла нет. Поясните хотя бы. Ввожу в ячейку ........ После нажатия Enter получаю ..... AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Файла нет. Поясните хотя бы. Ввожу в ячейку ........ После нажатия Enter получаю ..... Автор - AlexM Дата добавления - 22.12.2012 в 20:32
diivika
Дата: Суббота, 22.12.2012, 20:36 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
В столбце дата отгрузки стоит дата и формула, при вводе в поле покупатель, ячейка должна расчитаться и сохраниться как значение
В столбце дата отгрузки стоит дата и формула, при вводе в поле покупатель, ячейка должна расчитаться и сохраниться как значение diivika
Ответить
Сообщение В столбце дата отгрузки стоит дата и формула, при вводе в поле покупатель, ячейка должна расчитаться и сохраниться как значение Автор - diivika Дата добавления - 22.12.2012 в 20:36
diivika
Дата: Суббота, 22.12.2012, 20:37 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Я догадалась, что макросом. Код не подскажете?
Я догадалась, что макросом. Код не подскажете? diivika
Ответить
Сообщение Я догадалась, что макросом. Код не подскажете? Автор - diivika Дата добавления - 22.12.2012 в 20:37
diivika
Дата: Суббота, 22.12.2012, 20:43 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Цитата (Serge_007 )
Покупатель это Наименование клиента?
да
Цитата (Serge_007 )
Покупатель это Наименование клиента?
даdiivika
Ответить
Сообщение Цитата (Serge_007 )
Покупатель это Наименование клиента?
даАвтор - diivika Дата добавления - 22.12.2012 в 20:43
Serge_007
Дата: Суббота, 22.12.2012, 20:50 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) ' обработка события изменения на листе If Target.Column = 2 Then ' если Target (изменение на листе) во втором столбце Application.EnableEvents = False ' запретить обработку событий чтобы производимые далее изменения на листе не приводили к повторному циклическому вызову этой же процедуры With Target.Offset(0, 4) ' в ячейке, сдвинутой от ячейки Target на 0 строк и 4 столбца (т.е. с столбце F) .Value = Date ' значение - текущяя дата .NumberFormat = "dd.mm.yyyy" ' формат представления чисел в ячейке (дата в формате дд.мм.гггг) End With Application.EnableEvents = True ' разрешить обработку событий End If End Sub
[/vba]
В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) ' обработка события изменения на листе If Target.Column = 2 Then ' если Target (изменение на листе) во втором столбце Application.EnableEvents = False ' запретить обработку событий чтобы производимые далее изменения на листе не приводили к повторному циклическому вызову этой же процедуры With Target.Offset(0, 4) ' в ячейке, сдвинутой от ячейки Target на 0 строк и 4 столбца (т.е. с столбце F) .Value = Date ' значение - текущяя дата .NumberFormat = "dd.mm.yyyy" ' формат представления чисел в ячейке (дата в формате дд.мм.гггг) End With Application.EnableEvents = True ' разрешить обработку событий End If End Sub
[/vba] Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) ' обработка события изменения на листе If Target.Column = 2 Then ' если Target (изменение на листе) во втором столбце Application.EnableEvents = False ' запретить обработку событий чтобы производимые далее изменения на листе не приводили к повторному циклическому вызову этой же процедуры With Target.Offset(0, 4) ' в ячейке, сдвинутой от ячейки Target на 0 строк и 4 столбца (т.е. с столбце F) .Value = Date ' значение - текущяя дата .NumberFormat = "dd.mm.yyyy" ' формат представления чисел в ячейке (дата в формате дд.мм.гггг) End With Application.EnableEvents = True ' разрешить обработку событий End If End Sub
[/vba] Автор - Serge_007 Дата добавления - 22.12.2012 в 20:50
diivika
Дата: Суббота, 22.12.2012, 20:54 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
А если столбец B, то будет =Цитата (Serge_007 )
If Target.Column = 2
= 2
А если столбец B, то будет =Цитата (Serge_007 )
If Target.Column = 2
= 2 diivika
Ответить
Сообщение А если столбец B, то будет =Цитата (Serge_007 )
If Target.Column = 2
= 2 Автор - diivika Дата добавления - 22.12.2012 в 20:54
diivika
Дата: Суббота, 22.12.2012, 20:59 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Спасибо! :-* :-* :-* вы чудо! Классно знать и уметь. Складывается ощущение, что человек волшебник.
Спасибо! :-* :-* :-* вы чудо! Классно знать и уметь. Складывается ощущение, что человек волшебник. diivika
Ответить
Сообщение Спасибо! :-* :-* :-* вы чудо! Классно знать и уметь. Складывается ощущение, что человек волшебник. Автор - diivika Дата добавления - 22.12.2012 в 20:59