Ввод данных и их же отображение
ivanov1974
Дата: Пятница, 07.02.2014, 11:29 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация:
1
±
Замечаний:
0% ±
Здравствуйте знатоки Excel. Возможно ли написать макрос, чтобы при вводе данных в текстовом формате в ячейку А1, данные из этой же ячейки отображались бы в ячейке А3 в том же текстовом формате. Например: в А1 вводим слово «КРЕАТИВ» и нажимаем ENTER. В ячейке А3 автоматически введено «КРЕАТИВ». С помощью формулы неудобно, так как данные в ячейке А3 все равно часто приходится редактировать и не охота пользоваться функцией «специальная вставка», а в макросах ноль.
Здравствуйте знатоки Excel. Возможно ли написать макрос, чтобы при вводе данных в текстовом формате в ячейку А1, данные из этой же ячейки отображались бы в ячейке А3 в том же текстовом формате. Например: в А1 вводим слово «КРЕАТИВ» и нажимаем ENTER. В ячейке А3 автоматически введено «КРЕАТИВ». С помощью формулы неудобно, так как данные в ячейке А3 все равно часто приходится редактировать и не охота пользоваться функцией «специальная вставка», а в макросах ноль. ivanov1974
Ответить
Сообщение Здравствуйте знатоки Excel. Возможно ли написать макрос, чтобы при вводе данных в текстовом формате в ячейку А1, данные из этой же ячейки отображались бы в ячейке А3 в том же текстовом формате. Например: в А1 вводим слово «КРЕАТИВ» и нажимаем ENTER. В ячейке А3 автоматически введено «КРЕАТИВ». С помощью формулы неудобно, так как данные в ячейке А3 все равно часто приходится редактировать и не охота пользоваться функцией «специальная вставка», а в макросах ноль. Автор - ivanov1974 Дата добавления - 07.02.2014 в 11:29
Stormy
Дата: Пятница, 07.02.2014, 11:35 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 366
Репутация:
12
±
Замечаний:
0% ±
Excel 2010
Можно так. Данные из рекордера [vba]Код
Sub Макрос() Range("A2").Select Selection.Copy Range("A5").Select ActiveSheet.Paste End Sub
[/vba] Меняйте значения ячейки на свои. А можно используя ЕСЛИ сделать формульно. Код
=Если(А2=0;формула расчета;А2)
То есть для ввода используете 2 ячейки, одна которая расчитывает формулу, вторая забирает введенные данные.
Можно так. Данные из рекордера [vba]Код
Sub Макрос() Range("A2").Select Selection.Copy Range("A5").Select ActiveSheet.Paste End Sub
[/vba] Меняйте значения ячейки на свои. А можно используя ЕСЛИ сделать формульно. Код
=Если(А2=0;формула расчета;А2)
То есть для ввода используете 2 ячейки, одна которая расчитывает формулу, вторая забирает введенные данные. Stormy
Место для рекламы.
Сообщение отредактировал Stormy - Пятница, 07.02.2014, 11:39
Ответить
Сообщение Можно так. Данные из рекордера [vba]Код
Sub Макрос() Range("A2").Select Selection.Copy Range("A5").Select ActiveSheet.Paste End Sub
[/vba] Меняйте значения ячейки на свои. А можно используя ЕСЛИ сделать формульно. Код
=Если(А2=0;формула расчета;А2)
То есть для ввода используете 2 ячейки, одна которая расчитывает формулу, вторая забирает введенные данные. Автор - Stormy Дата добавления - 07.02.2014 в 11:35
SkyPro
Дата: Пятница, 07.02.2014, 12:14 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([a1], Target) Is Nothing Then [a3].Value = [a1].Value End Sub
[/vba]
В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([a1], Target) Is Nothing Then [a3].Value = [a1].Value End Sub
[/vba] SkyPro
skypro1111@gmail.com
Ответить
Сообщение В модуль листа: [vba]Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([a1], Target) Is Nothing Then [a3].Value = [a1].Value End Sub
[/vba] Автор - SkyPro Дата добавления - 07.02.2014 в 12:14
ivanov1974
Дата: Пятница, 07.02.2014, 20:48 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация:
1
±
Замечаний:
0% ±
Большое спасибо за помощь. Макрос SkyPro прекрасно работает. А вот с формулой Stormy я так и не понял. Если можно, подробнее, пожалуйста
Большое спасибо за помощь. Макрос SkyPro прекрасно работает. А вот с формулой Stormy я так и не понял. Если можно, подробнее, пожалуйста ivanov1974
Ответить
Сообщение Большое спасибо за помощь. Макрос SkyPro прекрасно работает. А вот с формулой Stormy я так и не понял. Если можно, подробнее, пожалуйста Автор - ivanov1974 Дата добавления - 07.02.2014 в 20:48