Спасибо, сам разобрался, метод паузы работает)))
Вставка таблицы в ворд, При попытке вставить таблицу из эксель в ворд VBA выдает ошибку 5941
Вставка таблицы в ворд, При попытке вставить таблицу из эксель в ворд VBA выдает ошибку 5941
копирование (или удаление) данных исключая защищенные ячейки
копирование (или удаление) данных исключая защищенные ячейки
|
13.04.2013 12:43:36
День добрый! Разобравшись в вышеуказанном макросе я понял, что с помощью него можно скопировать диапазон с одного листа и вставить в точно такой же диапазон другого листа, подскажите пожалуйста, как сделать возможным чтобы скопированные ячейки диапазона rCopyRanger вставлялись непосредственно в диапазон для вставки PasteRange. на примере это выглядило бы так запустив макрос копируемый диапазон указать $B$12:$BR$13 на листе "форма" и а диапазон для вставки $B$14:$BR$15 на этом же листе
|
|
|
|
|
копирование (или удаление) данных исключая защищенные ячейки
|
12.04.2013 14:12:07
Уважаемые специалисты подскажите пожалуйста возможно ли с каким либо способом (вероятно макросом) в приложенном примере сделать следующее:
1) выделить диапазон который содержит защищенные и незащищенные ячейки и удалить значения только из не защищенных 2) выделить диапазон который содержит защищенные и незащищенные ячейки скопировать его и вставить на 10 строк ниже |
|
|
|
|
копирование (или удаление) данных исключая защищенные ячейки
копирование (или удаление) данных исключая защищенные ячейки
копирование (или удаление) данных исключая защищенные ячейки
|
11.04.2013 07:10:40
Добрый день! тема уже обсуждалась на форуме в ней был предложен следующий макрос для ее решения:
Sub Copy_Only_FreeCells() Dim rCopyRange As Range, rPasteRange As Range, rCell As Range On Error Resume Next: Application.DisplayAlerts = False Set rCopyRange = Application.InputBox("Выберите диапзаон для копирования", "Выбор данных", Type:= If rCopyRange Is Nothing Then MsgBox "Не выбран диапазон", vbCritical, "Ошибка": Exit Sub Set rPasteRange = Application.InputBox("Выберите диапзаон для вставки", "Выбор данных", Type:= If rPasteRange Is Nothing Then MsgBox "Не выбран диапазон", vbCritical, "Ошибка": Exit Sub On Error GoTo 0: Application.DisplayAlerts = True rCopyRange.Parent.Activate For Each rCell In rCopyRange If rCell.Locked = False Then rCell.Copy rPasteRange.Parent.Range(rCell.Address) Next rCell End Sub Применив на своем примере результата не получил. Подскажите пожалуйста в чем ошибка или как его можно модернизовать для моего примера. Версия Excel - 2010 ссылка на тему ранее обсуждавшуюся
Изменено: - 11.04.2013 07:12:04
|
|
|
|
|
Таблица уникальных значений
Таблица уникальных значений