1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. autoit_dau

Beiträge von autoit_dau

  • Aktive Zelle ermitteln

    • autoit_dau
    • 1. Juli 2010 um 13:34

    Danke!

    Stimmt es lag an : $oExcel.ActiveCell


    Code
    $sFilePath1 = @ScriptDir & "\mappe.xls" ; Diese Datei sollte bereits existieren und im selben Verzeichnis wie das AutoitSkript  liegen
    $oExcel = objCreate("Excel.Application")
    $oExcel.Visible = 1
    $oBooks = $oExcel.Workbooks.Open($sFilePath1)
    
    
    HotKeySet("{F8}","_stopIt")			; F8 Beendet Programm
    $runner = True
    ;HotKeySet("{F6}","_nextVar")			; F6 nächste zu ersetzende Variable
    
    
    _ExcelSheetActivate($oExcel, "Vardirekt")
    
    
    ;WinWaitActive("Microsoft Excel - mappe.xls","")
    
    
    	$oActiveRow = $oExcel.ActiveCell.Row		;Zeile
    	$oActiveCol = $oExcel.ActiveCell.Column		; Spalte
    	$oActive = StringLeft($oExcel.ActiveCell.Value, 26)	;Wert 
    
    
    
    
    		MsgBox(0, "Quellfeld	", $oActive)
    Alles anzeigen

    Danke an alle - ich denke es ist gelöst

  • Aktive Zelle ermitteln

    • autoit_dau
    • 30. Juni 2010 um 09:13

    Danke,
    bin aber dau.

    Code
    #include<Misc.au3>
    #Include <Excel.au3>
    
    
    $sFilePath1 = @ScriptDir & "\mappe.xls"
    $oExcel = objCreate("Excel.Application")
    $oExcel.Visible = 1
    sleep(200)
    $oBooks = $oExcel.Workbooks.Open($sFilePath1)
    $oSheet = $oBooks.Worksheets("Tabelle1")
    $oActive = $oSheet.ActiveCell.Value
    
    
    
    
    msgbox(0,"Zelle:",$oActive)
    $oBooks.Close
    $oExcel.Quit
    Alles anzeigen

    folgenden Fehler bekomme ich dann:
    ==> The requested action with this object has failed.:
    $oAvtive = $oSheet.ActiveCell.Value
    $oAvtive = $oSheet.ActiveCell^ ERROR
    >Exit code: 1 Time: 1.618


    Was mache ich schon wieder falsch??

    Danke schon mal!

  • Aktive Zelle ermitteln

    • autoit_dau
    • 29. Juni 2010 um 18:17

    Hallo erst mal!

    ich hab mir schon die Finger wuschig gesucht. Wie kann man die aktuelle Zelle aus einem Tabellenblatt ermitteln. Soll heißen.
    eine offene Arbeitsmappe
    ich bin z.B. In B12

    und diesen inhalt soll mir autoit dann verraten mit _ExcelReadCell(ebeneermitteltzeile;ebenermitteltspalte)

    ich kanns einfach nicht finden - danke schon mal!

    der dau

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™