Как получить указатель на активную книгу В настройке vb .net excel document (не добавлять)

Я новичок в VB.net и перемещаю приложение из VBA. Я хочу использовать модель настройки документа, но не могу в течение жизни меня найти способ отыскать указатель на книгу, в которой размещается настройка. я пытался

dim wb as workbook = Me.Workbook dim wb as workbook = thisWorkBook dim wb as workbook = ThisApplication.workbook 

и т. д. Мне это нужно только для того, чтобы иметь возможность выбирать рабочие листы в настройке, поэтому, если есть еще что делать, тогда это тоже ответит на мой вопрос. Например, я хочу выполнить это, чтобы получить дескриптор определенного рабочего листа.

 dim ws as worksheet = wb.sheets("My Sheet Name") 

Извинения за то, что явно является очень простым вопросом, но я уже около трех часов занимаюсь поиском в Google без везения.

После большого количества проб и ошибок я столкнулся с этим решением.

Вы можете получить доступ к рабочей книге приложения через переменную Globals, созданную VSTO. Таким образом, вне декларации класса для этой книги – будет работать следующее:

 Dim wb as ThisWorkBook wb = Globals.ThisWorkbook 

Обратите внимание, что веб не является типом Workbook, но ThisWorkBook, который является перегруженным классом, определенным Visual Studio в шаблоне настройки документа.

  • Excel addin с ленточным меню
  • Как программно преобразовать текстовый файл в специально разработанный формат Excel с хорошей табличной сеткой
  • Как скопировать и вставить лист Excel по списку выпадающего списка
  • Представление целых чисел в Excel 2010 и Excel 2003 (плагин C ++)
  • Программа Visual Studio с использованием Excel на ПК, не имеющем Excel
  • Форма показана при тестировании Visual Studio, но не при открытии шаблона Excel
  • Как получить excel UDF для возврата фактического времени, а не общего или двойного?
  • Дождитесь окончания функции VB
  • Вызов надстроек Visual Studio Excel из Excel 2007
  • Поиск того, что отличается от VB (MSVisualStudio 2005) и VBA (Excel)
  • Необходимо выделить буквы из чисел в строке, через vb.net
  • Interesting Posts

    выбрать диапазон и скопировать / вставить в блокнот – Почти сделано

    Не удается найти активную или выделенную ячейку в excel с помощью Openpyxl

    Ограничение столбцов в SSIS Excel Назначение

    Как визуализировать SpreadsheetML в Excel, учитывая только Sheet1.xml

    выполнение функции UDF в файле excel из кода c #

    Ссылка на раскрывающийся список Значение на другом листе

    Суммирование абсолютных значений с использованием совокупности Excel

    PowerPivot Count Count Несколько столбцов с фильтром

    Объединение или удаление летучих функций / вывод буквы столбца больше, чем Z

    Epplus: при использовании LoadFromCollection булевский столбец пуст в экспортированном файле Excel

    Формула для определения наличия определенных ключевых слов в ячейке

    Чтение Манипулирование и запись данных в VBA

    Измените существующий макрос для печати в PDF вместо

    Не удалось импортировать .xls – Symfony PHP

    Выберите конкретные столбцы из рабочего листа, чтобы сохранить

    Давайте будем гением компьютера.