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

Вход

Регистрация

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

 

= Мир MS Excel/Кнопка - Ввод данных -Импорт введенных данных на другой лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Кнопка - Ввод данных -Импорт введенных данных на другой лист (Макросы/Sub)
Кнопка - Ввод данных -Импорт введенных данных на другой лист
max-energe Дата: Пятница, 11.07.2014, 08:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте! Необходимо, чтобы при нажатии на кнопку Ок на листе Труба (например) данные из таблицы вставлялись в таблицу на листе Вывод (что у меня получилось сделать), но с условием, что значения будут вставляться в определенную строку, что у меня не получается (см. пример), а если в этой строке уже есть какие-то значения, то выскакивало предупреждение о замене. Прошу помочь, только начинаю изучать VBA, а требуют уже сейчас.
К сообщению приложен файл: 1562486.xlsm (31.6 Kb)
 
Ответить
СообщениеЗдравствуйте! Необходимо, чтобы при нажатии на кнопку Ок на листе Труба (например) данные из таблицы вставлялись в таблицу на листе Вывод (что у меня получилось сделать), но с условием, что значения будут вставляться в определенную строку, что у меня не получается (см. пример), а если в этой строке уже есть какие-то значения, то выскакивало предупреждение о замене. Прошу помочь, только начинаю изучать VBA, а требуют уже сейчас.

Автор - max-energe
Дата добавления - 11.07.2014 в 08:53
Wasilich Дата: Пятница, 11.07.2014, 09:57 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
с условием, что значения будут вставляться в определенную строку, что у меня не получается
только начинаю изучать VBA
Так получится. Пример для понимания решения задачи.
[vba]
Код
Sub КнопкаOK()
     Dim s&
     s = Range("C8") + 3 'строка для ввода
     If Sheets("Вывод").Range("B" & s) <> "" Then MsgBox "Замена!"
     Sheets("Вывод").Range("B" & s) = Range("B2")
     Sheets("Вывод").Range("C" & s) = Range("B3")
     Sheets("Вывод").Range("D" & s) = Range("B4")
End Sub
[/vba]
 
Ответить
Сообщение
с условием, что значения будут вставляться в определенную строку, что у меня не получается
только начинаю изучать VBA
Так получится. Пример для понимания решения задачи.
[vba]
Код
Sub КнопкаOK()
     Dim s&
     s = Range("C8") + 3 'строка для ввода
     If Sheets("Вывод").Range("B" & s) <> "" Then MsgBox "Замена!"
     Sheets("Вывод").Range("B" & s) = Range("B2")
     Sheets("Вывод").Range("C" & s) = Range("B3")
     Sheets("Вывод").Range("D" & s) = Range("B4")
End Sub
[/vba]

Автор - Wasilich
Дата добавления - 11.07.2014 в 09:57
max-energe Дата: Пятница, 11.07.2014, 12:00 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Так сейчас и не получается, а требуют сегодня выдать. Для этого и прошу помочь.
 
Ответить
СообщениеТак сейчас и не получается, а требуют сегодня выдать. Для этого и прошу помочь.

Автор - max-energe
Дата добавления - 11.07.2014 в 12:00
Pelena Дата: Пятница, 11.07.2014, 12:11 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Что именно не получается?
Макрос от Wasilic в Вашем файле на кнопке ОК
К сообщению приложен файл: 2939050.xlsm (31.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЧто именно не получается?
Макрос от Wasilic в Вашем файле на кнопке ОК

Автор - Pelena
Дата добавления - 11.07.2014 в 12:11
max-energe Дата: Пятница, 11.07.2014, 12:32 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, спасибо! В Вашем файле получилось!
 
Ответить
СообщениеPelena, спасибо! В Вашем файле получилось!

Автор - max-energe
Дата добавления - 11.07.2014 в 12:32
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Кнопка - Ввод данных -Импорт введенных данных на другой лист (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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