LabVIEWForum.de
Range von Sekundär-Achse ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Range von Sekundär-Achse ändern (/Thread-Range-von-Sekundaer-Achse-aendern)



Range von Sekundär-Achse ändern - drnuker - 02.05.2013 16:07

Hallo liebe LabView-Gemeinde,

ich versuche gerade die Achsen in meinen Excel Diagrammen mit LabView zu formatieren.
Die Daten nehme ich auf und lege sie über ein Template, in dem bereits ein Graph vorliegt, in einer Datei ab.

Da die Messergebnisse jedoch relativ stark variieren können, würde ich gerne die primär- und sekundär-Achse auf den im aktuellen Diagramm vorliegenden Bereich abstimmen.
So nach dem Motto:
Code:
' Value (Y) Axis
            With .Axes(xlValue)
                .MaximumScale = Application.Worksheet.Function.max(Range("B1:B3000"))+2
                .MinimumScale = Application.Worksheet.Function.min(Range("B1:B3000"))-2
            End With

Ich habe bereits eine Vorlage im Forum gefunden, die bei mir jedoch nicht funktioniert, sondern beim Aufruf der OLEObjects im Worksheet einen Fehler hochwirft.

Wäre echt klasse, wenn jemand etwas parat hätte, denn so spare ich mir den Klick auf den "macro-ausführen-button" .

mfg


RE: Range von Sekundär-Achse ändern - Achim - 03.05.2013 05:51

Wie lautet der Fehler?

Anyway...zeichne dir ein Makro auf, während du die Formatierung manuell machst...und schau dir dann den Macro-Code an...den musst du "nachbauen"

A.


RE: Range von Sekundär-Achse ändern - drnuker - 03.05.2013 08:59

(03.05.2013 05:51 )Achim schrieb:  Wie lautet der Fehler?

Anyway...zeichne dir ein Makro auf, während du die Formatierung manuell machst...und schau dir dann den Macro-Code an...den musst du "nachbauen"

A.

Nun das hilft mir nicht weiter.
Ich habe heute etwas anderes versucht. Erhalte jedoch immer einen Fehler.

mfg


RE: Range von Sekundär-Achse ändern - Holy - 03.05.2013 18:37

Wie lautet der Fehler bzw. Fehlercode? Mangels Excel kann ich das hier leider nicht testen.


RE: Range von Sekundär-Achse ändern - drnuker - 06.05.2013 08:33

(03.05.2013 18:37 )Holy schrieb:  Wie lautet der Fehler bzw. Fehlercode? Mangels Excel kann ich das hier leider nicht testen.

Code:
Error 91 occurred at Variant To Data in ChangeAxis.vi

Possible reason(s):

LabVIEW:  The data type of the variant is not compatible with the data type wired to the type input.

Das ganze tritt auf zwischen Worksheet Chart Objecjts und Chart Axes. Bzw beim Einspeiden der data to variant in letzeres...

Vielen Dank schonmal!


RE: Range von Sekundär-Achse ändern - jg - 06.05.2013 08:51

Tja, dann würde ich den Knoten mal vervollständigen und am Eingang "Type" etwas Gültiges anschließen.
Ich gehe davon aus, dass der Graph schon in deiner xls-Vorlage angelegt ist, also probiere mal Folgendes:
[attachment=44555]
Gruß, Jens


RE: Range von Sekundär-Achse ändern - drnuker - 06.05.2013 09:35

Vielen Dank.
Irgendetwas mache ich trotzdem noch falsch...

Code:
Error 3008 occurred at Property Node (arg 1) in ChangeAxis.vi

This error code is undefined. Undefined errors might occur for a number of reasons. For example, no one has provided a description for the code, or you might have wired a number that is not an error code to the error code input.

Additionally, undefined error codes might occur because the error relates to a third-party object, such as the operating system or ActiveX. For these third-party errors, you might be able to obtain a description of the error by searching the Web for the error code (3008) or for its hexadecimal representation (0x00000BC0).

Der Fehler kommt ins Spiel wo der ChartType abgefragt wird.

Alles Käse!

mfg


RE: Range von Sekundär-Achse ändern - jg - 06.05.2013 11:29

Kannst du deine Excel-Vorlage/Datei hochladen? Ansonsten ist das ein ziemliches Fischen im Trüben.

Gruß, Jens


RE: Range von Sekundär-Achse ändern - drnuker - 06.05.2013 11:41

(06.05.2013 11:29 )jg schrieb:  Kannst du deine Excel-Vorlage/Datei hochladen? Ansonsten ist das ein ziemliches Fischen im Trüben.

Gruß, Jens

Leider ist das Dateiformat im Forum nicht erlaubt. Also bitte .txt in .xlsm umbenennen ...


RE: Range von Sekundär-Achse ändern - drnuker - 22.05.2013 07:57

Vielleicht hat ja doch noch jemand eine Idee?

mfg