Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Преобразование ячейки при вводе - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Преобразование ячейки при вводе
diivika Дата: Суббота, 22.12.2012, 20:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

При вводе одна формула должна стать значением. Как?
 
Ответить
СообщениеПри вводе одна формула должна стать значением. Как?

Автор - diivika
Дата добавления - 22.12.2012 в 20:29
diivika Дата: Суббота, 22.12.2012, 20:29 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Или при сохранении...
 
Ответить
СообщениеИли при сохранении...

Автор - diivika
Дата добавления - 22.12.2012 в 20:29
AlexM Дата: Суббота, 22.12.2012, 20:32 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Файла нет. Поясните хотя бы.
Ввожу в ячейку ........
После нажатия Enter получаю .....



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФайла нет. Поясните хотя бы.
Ввожу в ячейку ........
После нажатия Enter получаю .....

Автор - AlexM
Дата добавления - 22.12.2012 в 20:32
diivika Дата: Суббота, 22.12.2012, 20:36 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

В столбце дата отгрузки стоит дата и формула, при вводе в поле покупатель, ячейка должна расчитаться и сохраниться как значение
К сообщению приложен файл: 7652047.xlsx (15.6 Kb)
 
Ответить
СообщениеВ столбце дата отгрузки стоит дата и формула, при вводе в поле покупатель, ячейка должна расчитаться и сохраниться как значение

Автор - diivika
Дата добавления - 22.12.2012 в 20:36
diivika Дата: Суббота, 22.12.2012, 20:37 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Я догадалась, что макросом. Код не подскажете?
 
Ответить
СообщениеЯ догадалась, что макросом. Код не подскажете?

Автор - diivika
Дата добавления - 22.12.2012 в 20:37
diivika Дата: Суббота, 22.12.2012, 20:43 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Цитата (Serge_007)
Покупатель это Наименование клиента?

да
 
Ответить
Сообщение
Цитата (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]
К сообщению приложен файл: diivika.xls (62.5 Kb)


Ю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
Репутация: 0 ±
Замечаний: 20% ±

А если столбец B, то будет =
Цитата (Serge_007)
If Target.Column = 2
= 2
 
Ответить
СообщениеА если столбец B, то будет =
Цитата (Serge_007)
If Target.Column = 2
= 2

Автор - diivika
Дата добавления - 22.12.2012 в 20:54
diivika Дата: Суббота, 22.12.2012, 20:59 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Спасибо! :-* :-* :-* вы чудо! Классно знать и уметь. Складывается ощущение, что человек волшебник.
 
Ответить
СообщениеСпасибо! :-* :-* :-* вы чудо! Классно знать и уметь. Складывается ощущение, что человек волшебник.

Автор - diivika
Дата добавления - 22.12.2012 в 20:59
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!