Und was ist mit 1.2.0 mit 3.3.8.1?
Beiträge von water
-
-
So in etwa:
[autoit]Global $sChartName = "Diagramm 5"
[/autoit][autoit][/autoit][autoit]
$oChart = _Chartget($oExcel, $sChartName)
If @error Then MsgBox(16, "Fehler", "Fehler beim Zugriff auf Chart '" & $sChartName & "' aufgetreten. @error = " & @error & ", @extended = " & @extended)
_XLChart_ChartExport($oChart, ...)
If @error Then MsgBox(16, "Fehler", "Fehler beim Export von Chart '" & $sChartName & "' aufgetreten. @error = " & @error & ", @extended = " & @extended)
ExitFunc _ChartGet($oXLC_Excel, $sName)
[/autoit]
If Not IsObj($oXLC_Excel) Then Return SetError(1, 0, 0)
If $sName = "" Then Return SetError(2, 0, 0)
Local $aCharts = _XLChart_ChartsGet($oXLC_Excel, 1, 0)
If @error Then Return SetError(3, @error, 0)
For $i = 1 To $aCharts[0][0]
If $aCharts[$i][2] = $sName Then Return $aCharts[$i][0]
Next
Return SetError(4, 0, 0)
EndFunc ;==>_Chartget -
Mit
[autoit]$aCharts = _XLChart_ChartsGet($oXLC_Excel, 1, 0)
[/autoit]kriegst Du einen Array aller Charts auf dem aktiven Worksheet zurück. $oXLC_Excel muss von einem vorhergehenden _ExcelBookOpen, _ExcelBookAttach oder _ExcelBookNew kommen.
$aCharts sieht dann wie folgt aus:
two-dimensional one based array with the following information:
0 - Object of the chart or chartsheet
1 - Type of the object. 1 = chart, 2 = chartsheet
2 - Name of the chart or chartsheet
3 - Number of the Excel sheet where the chart or chartsheet resides
4 - Name of the Excel sheet where the chart or chartsheet resides
Das Element 0 für das Chart übergibst Du dann an _XLChart_ChartExport. -
Du kannst auch mal einen kritischen Blick auf meine ExcelChart UDF werfen. Die beinhaltet Funktionen für alles und jedes.
Für Download siehe meine SIgnatur. -
Zitat
Ich hab vorher deine empfohlene Konstellation gehabt und da gab es den oben genannten error
Welche? 1.2.0 mit 3.3.8.1 oder 1.2.2.0 mit 3.3.9.4?
Falls 1.2.0 mit 3.3.8.1 den Fehler bringt, dann sollte man genauer analysieren, denn dann ist das ja die letzte freigegebene Produktionsumgebung.
-
AD UDF 1.2.2.0 und AutoIt 3.3.8.1 ist insofern eine gefährliche Kombination als das COM error handling nicht mehr vom UDF erledigt wird, sondern von AutoIt erwartet wird.
Früher crashte AutoIt und daher musste ein UDF einen COM error handler haben und gewisse Dinge selbst abfangen. Die aktuelle Beta crasht nicht mehr sondern gibt einen @error zurück.
Die Version 1.2.2.0 der UDF ist auf die neue Beta abgestimmt und verwendet einen COM error handler nur auf Anfrage des Benutzers um detaillierte Fehlerinforamtion zurückgeben zu können.Daher empfehle ich 1.2.0 mit 3.3.8.1 oder 1.2.2.0 mit 3.3.9.4!
-
Also:
Das AD UDF 1.2.2.0 ist für AutoIt 3.3.9.4 gedacht, 1.2.0 für AutoIt 3.3.8.1
Probier bitte mal einer der beiden Kombinationen aus. -
Zuerst mal die übliche Fragestunde:
Welches Betriebssystem?
32 oder 64 bit?
Welche Version des AD UDF? -
Happy Birthday Du junger Hüpfer!
Viel Spaß bei der Party - oder sollte ich sagen - den Parties! -
Wenn Du eine Fehlermeldung bekommst, dann wäre schön zu wissen welche.
Und statt _ExcelWriteCell solltest Du _ExcelWriteFormula verwenden.
Denn mit _ExcelWriteCell aktualisierst Du den Inhalt einer Zelle, aber mit _ExcelWriteFormula definierst Du die Formel. -
Danke für das Schmankerl!
Meine Größe hast Du fast richtig erwischt: 184
Die Party endet so gegen 02:00 nachts nach gut 15 Bier und 12 Korn. Mann bin ich breit
Also erst mal ausschlafen um den Alk wieder auf das normale Niveau (0,5%%) zu bringen. -
Vielen Dank für Eure Geburtstagswünsche!
Ich werde mir heute auf jeden Fall etwas Wasser - Lebenswasser - in Form von Whisky einflössen. Ein paar gute Flaschen stehen in Sichtweite rum.
Skripte, die ich heute oder morgen schreibe, könnt Ihr daher getrost in die Tonne tretenchesstiger : 02:51 - stehst Du so früh auf oder warst Du noch gar nicht im Bett
-
Version 0.9.0.0 ist freigegeben.
Bitte ausgiebig testen vor Übernahme in die Produktion!
Für download siehe bitte den Link in meiner Signatur.
-
Ich habe die erste Alpha Version der neuen Excel UDF im engl. Forum gepostet.
Bitte spielt damit und sagt mir, was passt, was fehlt oder ob es Probleme gibt.Je mehr Feedback umso besser!
-
-
Sorry, hab' gerade erst gesehen, dass Du Outlook 2003 einsetzt (obwohl es ja oft genug im Text steht ...)
Die Funktionen _OL_AccountGet und _OL_StoreGet funktionieren leider erst ab Outlook 2007.
So wie es aussieht, bleibt Dir nur der Weg über die Registry. -
-
-
Tipp: In meiner OutlookEX UDF solltest Du Funktionen finden, die auch dieses Ergebnis liefern.
-
Schön, dass es so schnell funktioniert!