Zellen in Excel-Arbeitsblättern mit benutzerdefinierten Funktionen geben '#NAME?' Zurück. anstelle des berechneten Wertes.Gibt es eine Möglichkeit, JMP anzuweisen, eine Excel-Tabelle beim Öffnen nicht neu zu berechnen, oder sicherzustellen, dass die berechneten Werte vor dem Speichern der Excel-Datei verfügbar sind?
Ein häufiges Problem für Benutzer, die Daten über ein Add-In eines Drittanbieters in Excel importieren, ist die Unstimmigkeit, ob die berechneten Werte korrekt in JMP importiert werden. Manchmal werden die Werte wie erwartet importiert und manchmal wird die Datentabelle mit '#NAME?' Gefüllt. Dies ist der gleiche Fehler, den Excel zurückgibt, wenn das Add-In deaktiviert ist. Ich gehe davon aus, dass die Excel-Datei neu berechnet wird, wenn JMP sie öffnet. Zu diesem Zeitpunkt ist das Add-In nicht verfügbar oder nicht schnell genug.
Ich konnte dieses Problem replizieren, indem ich eine benutzerdefinierte VBA-Funktion in einem Add-In erstellte, das einen im Code gespeicherten Wert zurückgibt. Fügen Sie einige Zellen hinzu, die auf diese Funktion verweisen, und speichern Sie das Arbeitsblatt. Öffnen Sie es dann in JMP. Laden Sie das Excel-Add-In und laden Sie es erneut, und speichern Sie das Blatt. Eines Tages öffnet es gut und eine Woche später gibt es #NAME zurück. stattdessen.
Betreff: Zellen in Excel-Arbeitsblättern mit benutzerdefinierten Funktionen geben '#NAME?' Zurück. anstelle des berechneten Wertes.Hierbei handelt es sich um vom Benutzer definierte Funktionen. Es ist daher sinnvoll, dass die Software von Drittanbietern diese Zellen nicht interpretieren kann. Gibt es eine Möglichkeit für die Engine, auf benutzerdefinierte Makros oder Add-Ins zu verweisen?
Ich verwende JMP Pro 13 und habe die gleichen Probleme wie in 11 und 12. Es ist möglich, dass es in 13 weniger häufig vorkommt; Aus diesem Grund vermeide ich es, Excel-Dateien mit UDFs in JMP zu öffnen.
Betreff: Zellen in Excel-Arbeitsblättern mit benutzerdefinierten Funktionen geben '#NAME?' Zurück. anstelle des berechneten Wertes.JMP verwendet eine Drittanbieter-Engine, um den Inhalt der Excel-Datei zu lesen. #NAME kann zurückgegeben werden, wenn es eine Formel gibt, die die Engine nicht interpretieren kann, normalerweise eine, die Funktionen enthält, die kürzlich in Excel eingeführt wurden. Referenzen, die sich über mehrere Arbeitsblätter erstrecken, können ebenfalls zu Problemen führen.
Sowohl JMP 12 als auch JMP 13 verbesserten sich und machten es unwahrscheinlicher, dass dieses Problem auftrat. Welche Version von JMP verwenden Sie?
Vielen Dank,
Brian Corcoran
JMP-Entwicklung
Betreff: Zellen in Excel-Arbeitsblättern mit benutzerdefinierten Funktionen geben '#NAME?' Zurück. anstelle des berechneten Wertes.Ich habe auch die gleichen Probleme. Bitte lassen Sie uns wissen, wie Sie dieses Problem beheben können!