検索モードに基づいて検索し、最初に一致したMicrosoft Excelの既存のインスタンスを取得します。
#Include <Excel.au3>
_ExcelBookAttach($s_string [, $s_mode = "FilePath"])
パラメータ
$s_string | 検索文字列 |
$s_mode | [オプション]検索モードを指定します FileName - 開かれているワークブックの名前 FilePath - (デフォルト) 開かれているワークブックのフルパス Title - Excelウィンドウのタイトル |
返し値
成功: | Excel.Application、ワークブックオブジェクトをポイントするオブジェクト変数を返します |
失敗: | 0を返し@Errorに1を設定します |
注意
なし。
関連
_ExcelBookNew, _ExcelBookOpen
例
; **************************************************************************************************************
; 例 1 - 検索モードに基づいて検索し、最初に一致したMicrosoft Excelの既存のインスタンスを取得します。
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ;アタッチする .XLS ファイルを作成
MsgBox(4096, "Error", " Error Creating File - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach($sFilePath) ;デフォルト設定 ($s_mode = "FilePath" ==> 開いているワークブックのフルパス)
_ExcelWriteCell($oExcel, "If you can read this, then Success!", 1, 1) ;セルに書き込み
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookClose($oExcel, 1, 0) ;このメソッドはファイルを閉じる際に通常のプロンプトなしで変更にかかわらず保存をおこなう。
; **************************************************************************************************************
; 例 2 - 検索モードに基づいて検索し、最初に一致したMicrosoft Excelの既存のインスタンスを取得します。
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ;アタッチする .XLS ファイルを作成
MsgBox(4096, "Error", " Error Creating File - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach("Temp.xls", "FileName") ;$s_mode = "FileName" ==> 開いているワークブックの名前
_ExcelWriteCell($oExcel, "If you can read this, then Success!", 1, 1) ;セルに書き込み
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookClose($oExcel, 1, 0) ;このメソッドはファイルを閉じる際に通常のプロンプトなしで変更にかかわらず保存をおこなう。
; **************************************************************************************************************
; 例 3 - 検索モードに基づいて検索し、最初に一致したMicrosoft Excelの既存のインスタンスを取得します。
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ;アタッチする .XLS ファイルを作成
MsgBox(4096, "Error", " Error Creating File - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach("Microsoft Excel - Temp.xls", "Title") ;$s_mode = "Title" ==> Excelウィンドウのタイトル
_ExcelWriteCell($oExcel, "If you can read this, then Success!", 1, 1) ;セルに書き込み
MsgBox(0, "Exiting", "Press OK to Save File and Exit")
_ExcelBookClose($oExcel, 1, 0) ;このメソッドはファイルを閉じる際に通常のプロンプトなしで変更にかかわらず保存をおこなう。