Hängt eine Excel-Datei an die erste Instanz von Microsoft Excel an, dessen Suchstring passt, je nach ausgewähltem Modus.
#Include <Excel.au3>
_ExcelBookAttach($s_string [, $s_mode = "FilePath"])
Parameter
| $s_string | zu suchender String |
| $s_mode | [optional] festgelegter Suchmodus: FileName - Name der offenen Excel-Datei FilePath - (Standard) Kompletter Pfad zu der offenen Excel-Datei Title - Titel des Excel Fensters |
Rückgabewert
| Erfolg: | Gibt eine Objektvariable mit dem Verweis zu dem Excel.Application Workbook-Objekt zurück |
| Fehler: | Gibt 0 zurück und setzt @Error = 1 |
Bemerkungen
Keine.
Verwandte Funktionen
_ExcelBookNew, _ExcelBookOpen
Beispiel
; **************************************************************************************************************
; Beispiel 1 - Hängt sich an die erste existierende Instanz von Microsoft Excel wo der Suchstring passt, abhängig von dem ausgewählten Modus
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ; Erstellt eine .XLS Datei um sich später an diese anhängen zu können
MsgBox(4096, "Fehler", " Fehler beim erstellen der Datei - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach($sFilePath) ; Mit Standardeinstellungen ($s_mode = "FilePath" ==> Kompletter Pfad zu der offenen Excel-Datei)
_ExcelWriteCell($oExcel, "Falls man dies lesen kann verlief es erfolgreich!", 1, 1) ; Schreibt in eine Zelle
MsgBox(0, "Existiert", "Drücke OK um die Datei zu speichern und anschließend zu beenden")
_ExcelBookClose($oExcel, 1, 0) ; Diese Methode speichert und schließt dann die Datei, ohne die normalen Meldungen, unabhängig von Änderungen
; **************************************************************************************************************
; Beispiel 2 - Hängt sich an die erste existierende Instanz von Microsoft Excel wo der Suchstring passt, abhängig von dem ausgewählten Modus
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ; Erstellt eine .XLS Datei um sich später an diese anhängen zu können
MsgBox(4096, "Fehler", " Fehler beim erstellen der Datei - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach("Temp.xls", "FileName") ; Mit $s_mode = "FileName" ==> Name der offenen Excel-Datei
_ExcelWriteCell($oExcel, "Falls man dies lesen kann verlief es erfolgreich!", 1, 1) ; Schreibt in eine Zelle
MsgBox(0, "Existiert", "Drücke OK um die Datei zu speichern und anschließend zu beenden")
_ExcelBookClose($oExcel, 1, 0) ; Diese Methode speichert und schließt dann die Datei, ohne die normalen Meldungen, unabhängig von Änderungen
; **************************************************************************************************************
; Beispiel 3 - Hängt sich an die erste existierende Instanz von Microsoft Excel wo der Suchstring passt, abhängig von dem ausgewählten Modus
; **************************************************************************************************************
#include <Excel.au3>
#include <File.au3>
$sFilePath = @TempDir & "\Temp.xls"
If Not _FileCreate($sFilePath) Then ; Erstellt eine .XLS Datei um sich später an diese anhängen zu können
MsgBox(4096, "Fehler", " Fehler beim erstellen der Datei - " & @error)
EndIf
_ExcelBookOpen($sFilePath)
$oExcel = _ExcelBookAttach("Microsoft Excel - Temp.xls", "Title") ; Mit $s_mode = "Title" ==> titel des Excel-Fensters
_ExcelWriteCell($oExcel, "Falls man dies lesen kann verlief es erfolgreich!", 1, 1) ; Schreibt in eine Zelle
MsgBox(0, "Existiert", "Drücke OK um die Datei zu speichern und anschließend zu beenden")
_ExcelBookClose($oExcel, 1, 0) ; Diese Methode speichert und schließt dann die Datei, ohne die normalen Meldungen, unabhängig von Änderungen