Добрый день. Я не силен в синтаксисе программирования. Вопрос простой. Создал макрос, который показывает результат в определенной ячейке. В теле макроса это выглядит так [vba]
Добрый день. Я не силен в синтаксисе программирования. Вопрос простой. Создал макрос, который показывает результат в определенной ячейке. В теле макроса это выглядит так [vba]
Лист 2 не обязательно второй по счету. Поэтому не Worksheets(2), а Worksheets("Лист2") А вообще текст по столбцам напрямую с другими листами не работает
Лист 2 не обязательно второй по счету. Поэтому не Worksheets(2), а Worksheets("Лист2") А вообще текст по столбцам напрямую с другими листами не работает_Boroda_
Да, действительно не работает. При замене на Worksheets всё равно результат в этом же листе в первой ячейке выдает.
Ок, можно ли тогда сделать так, чтобы результат выполнения макроса воспроизводился в ячейке, которая идет правее от той, к которой применяется макрос?
Т.е. если у меня данные в ячейке А5, то результат нужен с ячейки А6. Ячейки динамичные (т.е., следующие данные могут быть в ячейке A155, данные нужны с ячейки А156).
Да, действительно не работает. При замене на Worksheets всё равно результат в этом же листе в первой ячейке выдает.
Ок, можно ли тогда сделать так, чтобы результат выполнения макроса воспроизводился в ячейке, которая идет правее от той, к которой применяется макрос?
Т.е. если у меня данные в ячейке А5, то результат нужен с ячейки А6. Ячейки динамичные (т.е., следующие данные могут быть в ячейке A155, данные нужны с ячейки А156).VadimVV
Ещё такой вопрос. у меня другой макрос добавляет пустые строки, начиная с той строки, которая выделена мышкой. Т.е. при нажатии горячей клавиши, начинают добавляться строки. Чтобы упростить задачу добавления нужного количества строк, как надо изменить макрос, чтобы он добавлял то кол-во строк, которое указано в ячейке А2. (в ячейке А2 суммируются непустые значения первой строки с помощью =счётз)?
Сам макрос на добавления одной пустой строки такой
Ещё такой вопрос. у меня другой макрос добавляет пустые строки, начиная с той строки, которая выделена мышкой. Т.е. при нажатии горячей клавиши, начинают добавляться строки. Чтобы упростить задачу добавления нужного количества строк, как надо изменить макрос, чтобы он добавлял то кол-во строк, которое указано в ячейке А2. (в ячейке А2 суммируются непустые значения первой строки с помощью =счётз)?
Сам макрос на добавления одной пустой строки такой
Поясню. По нажатию горячей клавиши ctrl+a на листе 2 начиная с первой ячейки все данные формируются по столбцам. В ячейке А2 считается кол-во заполненных ячеек. Теперь хотелось бы по горячей клавише сделать макрос, который добавляет пустые строки, начиная с активной строки на Листе1, в том количестве, которое считается в ячейке А2.
Далее я макросом очищаю первую строку на Листе2, разбиваю на ячейки данные из Наименования 2, добавляю пустые строки после Наименования 2 и так далее.
Вот пример
Поясню. По нажатию горячей клавиши ctrl+a на листе 2 начиная с первой ячейки все данные формируются по столбцам. В ячейке А2 считается кол-во заполненных ячеек. Теперь хотелось бы по горячей клавише сделать макрос, который добавляет пустые строки, начиная с активной строки на Листе1, в том количестве, которое считается в ячейке А2.
Далее я макросом очищаю первую строку на Листе2, разбиваю на ячейки данные из Наименования 2, добавляю пустые строки после Наименования 2 и так далее.VadimVV