У меня возникла проблема со ссылкой на столбец рядом с именованным диапазоном (NamedRange имеет ширину всего в 1 колонку). Я использовал следующий код, чтобы вставить столбец:Получить столбец и номер строки для именованного диапазона
.sheets("sheet1").Range("NamedRange:NamedRange").EntireColumn.Insert
Это работает, но вставляет столбец перед NamedRange
. Это не имеет значения, если я добавлю
shift:=xlToRight
или shift:=xlToLeft
Она игнорирует меня и вставляет столбец влево.
Пара вопросов:
- Как я могу вставить столбец справа от NamedRange?
- Как я могу ссылаться на строку 1 нового столбца, чтобы поместить заголовок в новый столбец? Другими словами, как найти адрес новой ячейки столбца (row1, column ???)? И как я могу извлечь новый адрес столбца NamedRange?
Спасибо. Первая линия отлично работает. У проблемы есть проблема. В наборе rngNm = ThisWorkbook.Sheets («Sheet1»). Range («NamedRange») Я получаю сообщение об ошибке «1004, ошибка, зависящая от приложения или объекта». Какие-либо предложения? –
Вы заменили «NamedRange» на фактический именованный диапазон? –
duh !!!!!!!!!!!! Благодарю. Сожалею. –