У меня есть именованный диапазон в Excel, который я пытаюсь очистить с помощью VBA.Ссылка на многолистовой именованный диапазон в VBA
Проблема с диапазоном заключается в том, что он охватывает несколько листов, и я не уверен, как правильно ссылаться на именованный диапазон в VBA, поскольку он охватывает несколько листов.
именованный диапазон «Графы» установлен в УПРАЖНЕНИЯ сферу со следующими ссылками на ячейки:
=Sheet1!$A$1, Sheet2!$A$1, Sheet3!$A$1
При очистке именованный диапазон, где он только клетки, на который ссылается на одном листе я использую следующее:
ThisWorkbook.Sheets("Sheet1").Range("Counts").ClearContents
Я пробовал следующее, но ни один из них не работал.
ThisWorkbook.Range("Counts").ClearContents
и
Range("Counts").ClearContents
Последнее дает мне глобальную ошибку.
Как вы определили название диапазона на нескольких листах? Можете ли вы опубликовать формулу названия диапазона? – teylyn
Я добавил это теперь к первоначальному вопросу –
Microsoft говорит, чтобы сделать это, но это также не работает Sub ClearRange() Application.Goto Ссылка: = «MyRange» Selection.ClearContents End Sub –