Суть проблемы в принципе в названии темы...не могу скопировать заранее заданную функцию "поле со списком" в определенную ячейку через VBA. Сам я программировать начал совсем недавно, учусь сам по книгам и интернету, поэтому пока всего языка программирования не знаю в основном опираюсь на логику. Так вот мои пошаговые действия: 1) я создаю "поле со списком" на нужном мне месте и нужного мне размера 2) нажимаю ГЕНИАЛЬНУЮ кнопку "запись макроса" 3) выделяю созданное ранее "поле со списком" 4) копирую "поле со списком" 4) выбираю нужную мне ячейку в которую хочу скопировать "поле со списком" 5) вставляю "поле со списком" 6) так несколько раз 7) нажимаю кнопу "остановить запись" 8) удаляю копии которые сделал в ручную, оригинал оставил (чтобы проверить записанный мною код) 9) захожу в макрос 10) изменит макрос 11) ну и само сабой запускаю его в итоге он мне копии делает, но не так как я их делал в ручную, он мне их делает совершенно в другом месте.
вот получившийся макрос при записи:
[vba]
Код
Sub Макрос9() ActiveSheet.Shapes("Drop Down 7").Select Selection.Copy Range("C8").Select ActiveSheet.DropDowns.Add(64.5, 60.75, 209.25, 15.75).Select ActiveSheet.Paste Range("C9").Select ActiveSheet.DropDowns.Add(64.5, 60.75, 209.25, 15.75).Select ActiveSheet.Paste End Sub
[/vba]
Помогите пожалуйста кто чем может.Спасибо.
Суть проблемы в принципе в названии темы...не могу скопировать заранее заданную функцию "поле со списком" в определенную ячейку через VBA. Сам я программировать начал совсем недавно, учусь сам по книгам и интернету, поэтому пока всего языка программирования не знаю в основном опираюсь на логику. Так вот мои пошаговые действия: 1) я создаю "поле со списком" на нужном мне месте и нужного мне размера 2) нажимаю ГЕНИАЛЬНУЮ кнопку "запись макроса" 3) выделяю созданное ранее "поле со списком" 4) копирую "поле со списком" 4) выбираю нужную мне ячейку в которую хочу скопировать "поле со списком" 5) вставляю "поле со списком" 6) так несколько раз 7) нажимаю кнопу "остановить запись" 8) удаляю копии которые сделал в ручную, оригинал оставил (чтобы проверить записанный мною код) 9) захожу в макрос 10) изменит макрос 11) ну и само сабой запускаю его в итоге он мне копии делает, но не так как я их делал в ручную, он мне их делает совершенно в другом месте.
вот получившийся макрос при записи:
[vba]
Код
Sub Макрос9() ActiveSheet.Shapes("Drop Down 7").Select Selection.Copy Range("C8").Select ActiveSheet.DropDowns.Add(64.5, 60.75, 209.25, 15.75).Select ActiveSheet.Paste Range("C9").Select ActiveSheet.DropDowns.Add(64.5, 60.75, 209.25, 15.75).Select ActiveSheet.Paste End Sub
[/vba]
Помогите пожалуйста кто чем может.Спасибо.CAMOY4KA_21rus