Добрый день, уважаемые знатоки!!! Помогите решить вопрос по сабжу, Есть ячейка А2, А3, А4 и т.д необходимо чтобы при выполнение макроса данные (из этих ячеек) заполнялись в другие соответствующие ячейки, например B2, В3, В4. Суть такова что данные из ячеек всегда вставляются в одну строку, только уже в другую ячейку, это может быть и С2, И D2 и т.д. Как можно реализовать данный макрос? помогите не совсем знатоку
Добрый день, уважаемые знатоки!!! Помогите решить вопрос по сабжу, Есть ячейка А2, А3, А4 и т.д необходимо чтобы при выполнение макроса данные (из этих ячеек) заполнялись в другие соответствующие ячейки, например B2, В3, В4. Суть такова что данные из ячеек всегда вставляются в одну строку, только уже в другую ячейку, это может быть и С2, И D2 и т.д. Как можно реализовать данный макрос? помогите не совсем знатоку Viktor85
В идеале нужен макрос который сам запускается по событию внесения значения в ячейке. Запускать если есть изменения в столбце А, в любой ячейке и данные копируются в соответствующую ячейку В. Пысы:простите за мой французский, изложил как мог.
В идеале нужен макрос который сам запускается по событию внесения значения в ячейке. Запускать если есть изменения в столбце А, в любой ячейке и данные копируются в соответствующую ячейку В. Пысы:простите за мой французский, изложил как мог.Viktor85
Прошу прощения, исправлюсь. Поправка к ТЗ: когда вносим значение в столбец К (ячейка может быть любая из этого столбца), необходимо чтобы значения из ячейки D4, скопировались в L4, из F4 в M4, и значение из ячейки K4 в О4. На примере в аттаче выделена строка, про то что писал выше.
Прошу прощения, исправлюсь. Поправка к ТЗ: когда вносим значение в столбец К (ячейка может быть любая из этого столбца), необходимо чтобы значения из ячейки D4, скопировались в L4, из F4 в M4, и значение из ячейки K4 в О4. На примере в аттаче выделена строка, про то что писал выше.Viktor85
3. Кратко, но ёмко опишите задачу в теле поста. ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла. Темы касающиеся конкретного файла, но без приложенного примера, будут закрываться или удаляться.
Viktor85, файл-пример это не картинка.
Цитата (Правила)
3. Кратко, но ёмко опишите задачу в теле поста. ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла. Темы касающиеся конкретного файла, но без приложенного примера, будут закрываться или удаляться.
Прикрепил нормальный пример. Такое дело что, это условие должно выполняться при внесение слова "продан", при любом другом значении "свободен" "зарезервирован" только меняется статус в столбце "O"
Прикрепил нормальный пример. Такое дело что, это условие должно выполняться при внесение слова "продан", при любом другом значении "свободен" "зарезервирован" только меняется статус в столбце "O" Viktor85
Поправка к ТЗ: когда вносим значение в столбец К (ячейка может быть любая из этого столбца), необходимо чтобы значения из ячейки D4, скопировались в L4, из F4 в M4, и значение из ячейки K4 в О4.
Как это соотносится с вашим примером?! Разбираться уже некогда. Сделал "в соответствии с ТЗ". Авось, разберётесь, как поменять нужные наименования столбцов. (Макрос Worksheet_Change в листе Лист1)
Тьфу! Запутался впопыхах... [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target.EntireRow.Range("I1") = "ïðîäàí" Then Exit Sub
Application.EnableEvents = False If Not Intersect(Target, Me.Columns("K")) Is Nothing Then Target.EntireRow.Range("L1") = Target.EntireRow.Range("D1") Target.EntireRow.Range("M1") = Target.EntireRow.Range("F1") Target.EntireRow.Range("O1") = Target End If Application.EnableEvents = True End Sub
[/vba]
файл перезалил
Цитата (Viktor85)
Поправка к ТЗ: когда вносим значение в столбец К (ячейка может быть любая из этого столбца), необходимо чтобы значения из ячейки D4, скопировались в L4, из F4 в M4, и значение из ячейки K4 в О4.
Как это соотносится с вашим примером?! Разбираться уже некогда. Сделал "в соответствии с ТЗ". Авось, разберётесь, как поменять нужные наименования столбцов. (Макрос Worksheet_Change в листе Лист1)
Тьфу! Запутался впопыхах... [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Not Target.EntireRow.Range("I1") = "ïðîäàí" Then Exit Sub
Application.EnableEvents = False If Not Intersect(Target, Me.Columns("K")) Is Nothing Then Target.EntireRow.Range("L1") = Target.EntireRow.Range("D1") Target.EntireRow.Range("M1") = Target.EntireRow.Range("F1") Target.EntireRow.Range("O1") = Target End If Application.EnableEvents = True End Sub
Как это соотносится с вашим примером?! Разбираться уже некогда. Сделал "в соответствии с ТЗ". Авось, разберётесь, как поменять нужные наименования столбцов. (Макрос Worksheet_Change в листе Лист1)
Спасибо тебе добрый человек, ГУД функционирует (со столбцами конечно разобрался)!!! В карму + еще осталась разобраться как выключить когда не нужно.
Цитата (Формуляр)
Как это соотносится с вашим примером?! Разбираться уже некогда. Сделал "в соответствии с ТЗ". Авось, разберётесь, как поменять нужные наименования столбцов. (Макрос Worksheet_Change в листе Лист1)
Спасибо тебе добрый человек, ГУД функционирует (со столбцами конечно разобрался)!!! В карму + еще осталась разобраться как выключить когда не нужно.Viktor85