Function Reference

_ExcelBookAttach

検索モードに基づいて検索し、最初に一致した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) ;このメソッドはファイルを閉じる際に通常のプロンプトなしで変更にかかわらず保存をおこなう。