Я использую VSTO для создания надстройки Excel.Excel: Как программно получить замороженный диапазон рабочего листа?
Я хочу построить две функции. Первый, сохраняет замороженный диапазон в моей переменной Excel.Range, называемой RNG, а затем размораживает панели, используя следующую команду.
Globals.ThisAddIn.Application.ActiveWindow.FreezePanes = False
Вторая функция выбирает диапазон и снова замораживает его. Со следующими
RNG.Select()
Globals.ThisAddIn.Application.ActiveWindow.FreezePanes = True
Что я не знаю, как хранить замороженный диапазон перед тем, как разморозить окно.
Помогает ли кто-нибудь мне в этом, или знает какое-то другое обходное решение?
Спасибо.
Взгляните на это [родственный вопрос] (http://stackoverflow.com/questions/30242193/vba-insert-rows-below-a-dynamic-header/30242582#30242582). Он дает код для извлечения 'VisibleRange'. –
Perfect. Спасибо! –
Если вы можете опубликовать свой код в качестве ответа ниже (и отметьте его), это поможет другим, кто наткнется на это. Это также помогает тем, кто ищет нерешенные вопросы. :) –