MyTetra Share
Делитесь знаниями!
Метод Workbook. Open (Excel)
30.07.2019
00:04
Текстовые метки: VBA Excel
Раздел: !Закладки - VBA - Excel

Метод Workbook. Open (Excel)



'\\----------------------------------------------------------------------------------------------------------

Excel поддерживает возможность открытия URL-адреса в качестве другой книги Excel с помощью Workbooks.Open method:

Из MSDN:

Sub OpenUSDRatesPage()

Dim objBK As Workbook

Dim objRng As Range


'Open the page as a workbook.

Set objBK = Workbooks.Open("http://www.x-rates.com/tables/USD.HTML")


'Find the Canadian Dollar cell.

Set objRng = objBK.Worksheets(1).Cells.Find("Canadian Dollar")


'Retrieve the exchange rate.

MsgBox "The CAD/USD exchange rate is " & objRng.Offset(-6, -1).Value

End Sub

'\\--------------------------------------------------------------------------------------------------------------


Метод Workbook. Open (Excel)

  • 18.05.2019

Открывает книгу.

Синтаксис

Expression. Open (открыть ) (Filename, UpdateLinks, ReadOnly, Format, Password, вритереспассворд, игноререадонлирекоммендед, Origin,- Limit, редактируемый, _Notify _, Converter, аддтомру, Local, корруптлоад)

Expression (выражение ) Переменная, представляющая объект книги .

Параметры


Имя

Обязательный или необязательный

Тип данных

Описание

FileName

Необязательный

Variant

Строка. Имя файла книги, которую необходимо открыть.

UpdateLinks

Необязательный

Variant

Задает способ обновления внешних ссылок (ссылок) в файле (например, ссылки на диапазон в книге бюджет. xls в следующей формуле =SUM([Budget.xls]Annual!C10:C25)). Если этот аргумент не указан, пользователю предлагается указать, как будут обновляться ссылки. Для получения дополнительных сведений о значениях, используемых этим параметром, обратитесь к разделу "Примечания".

Если Microsoft Excel открывает файл в формате WKS, WK1 или WK3, а аргумент UpdateLinks имеет значение 0, диаграммы не создаются; в противном случае Microsoft Excel создает диаграммы на основе диаграмм, вложенных в файл.

ReadOnly

Необязательно устанавливать.

Variant

Значение true, чтобы открыть книгу в режиме только для чтения.

Format

Необязательный

Variant

Если Microsoft Excel открывает текстовый файл, этот аргумент задает символ разделителя. Если этот аргумент не указан, используется текущий разделитель. Для получения дополнительных сведений о значениях, используемых этим параметром, обратитесь к разделу "Примечания".

Password

Необязательный

Variant

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

Вритереспассворд

Необязательный

Variant

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

Игноререадонлирекоммендед

Необязательный

Variant

True , чтобы Microsoft Excel не отображал рекомендуемое только для чтения сообщение (рекомендуется ли книга была сохранена с помощью параметра " только для чтения ").

Основания

Необязательный

Variant

Если файл является текстовым, этот аргумент указывает на то, где он был создан, чтобы страницы кода и возврат каретки/перевод строки (CR/LF) могли быть сопоставлены правильно. Может быть одной из следующих констант кслплатформ : кслмаЦинтош, кслвиндовсили кслмсдос. Если этот аргумент не указан, используется текущая операционная система.

Разделитель

Необязательный

Variant

Если файл является текстовым файлом, а аргумент Format имеет значение 6, этот аргумент представляет собой строку, задающую символ, который будет использоваться в качестве разделителя. Например, используйте Chr (9) для табуляции, используйте "," для запятых, введите ";" для точки с запятой или используйте специальный символ. Используется только первый символ строки.

Изменяемость

Необязательный

Variant

Если файл является надстройкой Microsoft Excel 4,0, этот аргумент имеет значение true , чтобы открыть надстройку, чтобы она стала видимым окном. Если этот аргумент имеет значение false или опущен, надстройка открывается как скрытая и не может быть скрыта. Этот параметр не применяется к надстройкам, созданным в Microsoft Excel 5,0 или более поздней версии.

Если файл является шаблоном Excel,
имеет значение true , чтобы открыть указанный шаблон для редактирования. Значение false , чтобы открыть новую книгу на основе указанного шаблона. Значение по умолчанию — False.

Уведомления

Необязательный

Variant

Если файл не может быть открыт в режиме чтения и записи, этот аргумент имеет значение true , чтобы добавить файл в список уведомлений о файле. Microsoft Excel откроет файл как доступный только для чтения, опросить список уведомлений о файле, а затем уведомить пользователя, когда файл станет доступен. Если этот аргумент имеет значение false или опущено, уведомления не запрашиваются, а все попытки открыть недоступный файл завершатся ошибкой.

Счет

Необязательный

Variant

Индекс первого конвертера файлов, который будет пытаться открыть файл. Заданный конвертер файлов сначала пытается выполнить операцию. Если этот конвертер не распознает файл, попытаются выполнить все другие конвертеры. Индекс преобразователя состоит из номеров строк преобразователей, возвращаемых свойством FileConverters .

Аддтомру

Необязательный

Variant

Значение true , чтобы добавить эту книгу в список недавно использовавшихся файлов. Значение по умолчанию — False.

Local

Необязательный

Variant

True — сохраняет файлы на языке Microsoft Excel (включая параметры панели управления). False (ложь ) (по умолчанию) — сохранение файлов на языке Visual Basic для приложений (VBA) (как правило, это английская версия, если проект VBA, в котором запущены книги, не является устаревшим международным проектом XL5/95 VBA).

Корруптлоад

При необходимости

XlCorruptLoad

Может быть одной из следующих констант: кслнормаллоад, кслрепаирфиле и кслекстрактдата. Поведение по умолчанию, если значение параметра не указано, не равно кслнормаллоади не выполняет восстановление при запуске с помощью объектной модели.

Возвращаемое значение

Объект книги , представляющий открытую книгу.

Примечания

По умолчанию при открытии файлов программным способом включаются макросы. Используйте свойство аутоматионсекурити , чтобы задать режим безопасности макросов, используемый при программном открытии файлов.

В параметре UpdateLinks можно указать одно из следующих значений, чтобы определить, обновляются ли внешние ссылки (ссылки) при открытии книги.


Значение

Описание

нуль

Внешние ссылки (ссылки) не будут обновляться при открытии книги.

4

Внешние ссылки (ссылки) будут обновляться при открытии книги.


Чтобы определить символ разделителя для файла, можно указать одно из следующих значений в параметре Format .


Значение

Разделитель

1,1

Вкладки

2

Запятыми

4

Бель

SP4

Запятой

17:00

Отсутствует

6

Настраиваемый символ (см. аргумент- Разделитель )

Пример

Следующий пример кода открывает книгу Analysis. xls и выполняет свой макрос Ауто_опен.

VB

Workbooks.Open "ANALYSIS.XLS"

ActiveWorkbook.RunAutoMacros xlAutoOpen



В приведенном ниже примере кода показано, как импортировать лист из другой книги на новый лист в текущей книге. Лист1 в текущей книге должен содержать имя пути к книге, которую необходимо импортировать, в ячейке D3, имя файла в ячейке D4, а имя листа в ячейке D5. Импортированный лист вставляется после Лист1 в текущей книге.

VB

Sub ImportWorksheet()

' This macro will import a file into this workbook

Sheets("Sheet1").Select

PathName = Range("D3").Value

Filename = Range("D4").Value

TabName = Range("D5").Value

ControlFile = ActiveWorkbook.Name

Workbooks.Open Filename:=PathName & Filename

ActiveSheet.Name = TabName

Sheets(TabName).Copy After:=Workbooks(ControlFile).Sheets(1)

Windows(Filename).Activate

ActiveWorkbook.Close SaveChanges:=False

Windows(ControlFile).Activate

End Sub


Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования