Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2014, 14:20   #1
Ешь
Пользователь
 
Регистрация: 02.10.2014
Сообщений: 10
Восклицание Объединение ячеек на другом листе, координаты которой задаются

Всем привет! Возникла следующая проблема. У меня в книге 3 листа, мне нужно написать макрос, который при нажатии на кнопку (находится на 1 листе) объединял бы ячейки на 2 и 3 листах. Причем координаты этих ячеек зависят от формулы, т.е. я их должен задавать цифрами. При написании следующего кода, выдает ошибку
Sub er()
n = 3
for i =2 to n
Worksheets(i).Range(Cells(1, 1), Cells(2, i+5)).Merge

End Sub

Ещё одна странность. Если выполнить тот же макрос в том листе, в котором объединяешь (например в первом), то он его выполняет без проблем.Вот к примеру


n = 3
for i =2 to n
Worksheets(1).Range(Cells(1, 1), Cells(2, i+5)).Merge


Как быть, подскажите плиз!
Ешь вне форума Ответить с цитированием
Старый 21.10.2014, 14:59   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

можно быть так:
Код:
Worksheets(i).Range(Worksheets(i).Cells(1, 1), Worksheets(i).Cells(2, i+5)).Merge
или так:
Код:
with Worksheets(i)
  .Range(.Cells(1, 1), .Cells(2, i+5)).Merge
end with
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.11.2014, 10:55   #3
Ешь
Пользователь
 
Регистрация: 02.10.2014
Сообщений: 10
По умолчанию

Спасибо большое! Помогло)
Ешь вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение ячеек когда на листе стоит защита sasha555 Microsoft Office Excel 3 04.08.2013 20:05
работа на одном листе с данными из LISTBOX, данные на другом листе konstantin1990 Microsoft Office Excel 3 22.07.2013 15:15
Поиск значений на другом листе из разных ячеек и перенос их на первый лист madex Microsoft Office Excel 14 26.10.2012 14:37
Для десяти выстрелов, координаты которых задаются с клавиатуры вывести текстовые сообщения о попадении в Masiasia Помощь студентам 0 24.11.2009 20:23
ячейка на одном листе, в которую необходимо подставлять данные из столбца, находящегося на другом листе Ирина Водолагина Microsoft Office Excel 4 04.03.2009 23:38