Suchergebnisse
Suchergebnisse 1-30 von insgesamt 33.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Herzlichen Dank für Deine Hilfe INOPIAE! Ich habe vor lauter Bäumen den Wald nicht gesehen und die Stelle „Formatierung“ übersehen… Viele Grüße Andreas
-
Hallo Community, wie könnte ich folgendes Ziel mittels bedingter Formatierung einer Zelle erreichen: Liegt der Zahlenwert der Zelle a): zwischen 0 .. 1 --> Format „Zahl“ mit 4 Nachkommastellen b): zwischen 1 .. 100 -->: Format „Zahl“ mit 3 Nachkommastellen c): zwischen 100 .. 9999 -->: Format „Zahl“ mit 2 Nachkommastellen d): oberhalb von 10000 -->: Format „Wissenschaft“ mit 2 Nachkommastellen Danke für jeden Tipp im Voraus! Viele Grüße Andreas
-
Hallo Panter, zunächst danke für Deine Hilfe und Mühe! Ich habe Dein Beispiel gerade nachvollzogen, und sogar auch in abgewandelter Form: Deine Aussage kann ich nur bestätigen! Bin auch etwas perplex gewesen. Mit meinem Excel (2019 Professional) stimmt wahrscheinlich alles, ABER: Der Unterschied in Excel’s Verhalten zwischen Deinem Test und meiner ursprünglichen Problematik kann nur daran liegen, daß ich für die Darstellung im Diagramm keine Eingabedaten verwende, sondern das Ergebnis einer (rec…
-
Ja, das stimmt zwar, ABER ich will meine Darstellung haben und nicht irgendeine willkürliche von Excel, weil dadurch mein komplexes Diagramm mit mehreren Kurven etc. je nach Zeilenzahl der Berechnung vollkommen durcheinandergerät. Mein ursprüngliches Problem war (s. Beitrag 1), daß ich keinen Texteintrag, sondern Nichts, d.h. einen leeren Eintrag als Abschlußzeichen der Zahlenkolonne gebraucht habe. Zitat: „NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für …
-
Hi, ich habe inzwischen eine Lösung, falls jemand sich dafür interessiert: Die Zellen, die KEINE Einträge, sondern von Excel generierte #NV enthalten sollen, müssen wie folgt zugewiesen werden: Visual Basic-Quellcode (1 Zeile) Auf die Lösung haben mich ChatGPT's zahlreiche falsche Vorschläge gebracht, denn im Gegensatz zu ihm, kann ich die einzelnen Varianten auch ausprobieren und testen. Ich habe ChatGPT gebührend gelobt , und ihm die korrekte Lösung auch erklärt, damit auch er was lernen kann …
-
Eine mögliche Lösung für mein Problem wäre, wenn ich eine Matrix mit unterschiedlichen Spaltenlängen erzeugen könnte: s. Wunsch-Matrix.jpg In Delphi ist das kein Problem, aber geht es in VBA? Grüße, Andreas
-
Hallo, danke für Deinen Tipp , aber es funktioniert leider nicht korrekt: Die Werte der 3. und 4. Spalte werden nur dann dargestellt, wenn der für das Diagramm markierte Bereich nur Zahlen enthält. Ist ein ungültiges Zeichen (Leerzeichen etc.) vorhanden, wird kein einziger Punkt der Spalten mehr dargestellt und alle Punkte verschwinden ganz. Grüße, Andreas PS(1): Wenn ich in einem separaten Diagramm lediglich die 3. und 4. Spalten darstelle, funktioniert Dein Tipp. Allerdings nicht in meinem Dia…
-
Hallo Community, in einer Excel-VBA-Schnittstelle für eine externe DLL habe ich das Ergebnis in einer Matrix: Zeilenzahl: variabel Spaltenzahl: 4 Hier ist ein Auszug aus meiner Ergebnis-Matrix, wie sie im Moment in Excel erscheint: s. Teil der Ergebnis-Matrix.jpg Die Zahlenkolonnen in Spalten 1 und 2 sind immer länger als in den Spalten 3 und 4. Im obigen Beispiel enthalten die ersten beiden Spalten 30 Elemente, wogegen in den Spalten 3 und 4 lediglich 15 Werte vorhanden sind. Für mich ist der j…
-
Nur zur Info: Auch in den heutigen Office-Updates ist der Fehler immer noch nicht behoben … Andreas
-
Nur zur Info: auch in den heutigen Office-Updates ist der von mir vor 10 Wochen gemeldete Fehler immer noch nicht behoben … Andreas
-
Wenn Du nicht mal antwortest, Trix0, dann kann es wohl nicht so wichtig gewesen sein… Gruß, Andreas
-
Hi Trix0, ich befürchte, daß wir aneinander vorbei diskutieren... Mir kommen Deine beiden Geraden sehr verdächtig vor. Woher hast Du die, aus welchen Punkten etc.? Daher meine Bitte: Kannst Du bitte Deine ursprünglichen Rohdaten geben und die Aufgabenstellung konkret formulieren? Bye Andreas
-
Hallo Trix0, im Anhang findest Du eine verbesserte Version Deiner Berechnung. Der korrekte Schnittpunkt beider Geraden ist: x_Schnittpunkt [°C] =-7,30621 y_Schnittpunkt [kW] =6,03319 Das Problem (= Deine falsche Erwartung) ist nur, daß die blauen Punkte nicht unbedingt auf einer Geraden liegen… Das kannst Du bereits rein „optisch“ erkennen oder aufgrund des niedrigen Bestimmtheitsmaßes R^2 der Trendlinie. Ich sehe zwei Lösungsmöglichkeiten für Dich: 1): Wenn die blauen Punkte aus physikalischen …
-
Hallo, Gerade_1 : y = m1*x + b1 Gerade_2 : y = m2*x + b2 Schnittpunkt: y1 = y2 --> m1*x + b1 = m2*x + b2 Daraus kannst Du die X-Koordinate des Schnittpunktes bestimmen: x = (b2 - b1)/(m1 - m2) Gruß, Andreas
-
Habe gerade die neuesten Office-Updates installiert. Leider (oder erwartungsgemäß?) hat Microsoft den von mir vor 4 Wochen gemeldeten Fehler (bisher) nicht behoben … Andreas
-
VaporiZed, Du bist Spitze! Im Moment ist es für mich nur noch wichtig, daß es funktioniert. Man muß nicht immer alles verstehen können... Vielen-vielen Dank für Deine Hilfe! Grüße Andreas
-
Hallo, soeben habe ich aus Excel’s Feedback einen Verbesserungsvorschlag an MicroSoft geschickt und auf unsere Diskussion hier im VB-Paradise-Forum #WERT! und "Ein in der Formel verwendeter Wert ist vom falschen Datentyp." verwiesen. Mal sehen, ob es diesmal irgendeine Reaktion von MicroSoft darauf gibt. Danke Euch allen für Eure Hilfe! Viele Grüße Andreas
-
Hallo, das ist zwar ganz toll, ABER es ist nicht normal! Stell Dir vor, die Funktion kommt in einer Excel-Mappe 27-mal vor... Und es ist eh nur ein Zwischenergebnis, mit dem weitergerechnet werden soll... Als "Verzögerung" habe ich auch eine For – Next – Schleife probiert, die aber funktioniert nicht. Deine „Verzögerung“ ist wie das schrittweise Laufenlassen der Routine im Debugger. Dort muss irgendwo der Wurm sein: Das scheint ein Bug in Excel zu sein. Ich habe etliche ähnliche Funktionen, die …
-
Ändre bitte eine Kleinigkeit an den Zahlenwerten in Excel, um zu sehen, ob die Neuberechnung funktioniert. Oder einfach mit <F2> die Funktion Betriebspunkt noch einmal abschicken. Nicht daß es noch die von Excel gespeicherte Ansicht ist. Denn bei mir kommt immer noch #WERT! Danke & Grüße Andreas
-
Sorry, die Abhängigkeit vom Borland Memory Manager BorlndMM.dll habe ich übersehen. Diese wird hier aber gar nicht benötigt, nur bei der Übergabe von Strings an Excel. Hier hast Du eine aktuelle Version von ChemWings.Tools.dll, die ohne BorlndMM.dll funktioniert. Grüße Andreas
-
Im Anhang befindet sich ein Konsolen-Programm, um die Funktion BePu der DLL ChemWings.Tools.dll zur Betriebspunkt-Berechnung durch externen Zugriff auf die DLL zu testen. Die Routine BePu der DLL verwendet intern bis zu 200 Nachkommastellen, um Rundungsfehler zu minimieren. Daher können manche Antiviren-Programme fälschlicherweise einen "Virus"-Fehlalarm auslösen. Es ist aber definitiv KEIN Virus! Dieses Test-Programm benötigt ChemWings.Tools.dll als separate Datei auf der Festplatte, entweder a…
-
Zitat: „Hat die DLL weitere, eigene Abhängigkeiten? “ Nein, alles ist in der einen DLL komplett drin. PS: Habe noch eine Idee: Vielleicht muß die DLL im WinExplorer als "vertrauenswürdig" markiert werden, weil sie ja von einem fremden Computer stammt. Im Fenster "Eigenschaften" --> "Allgemein" ganz unten: Sicherheit: --> zulassen
-
Excel findet eine DLL (leider) nur wenn: a): diese im Verzeichnis C:\Windows\ liegt, oder b): der komplette Pfad angegeben ist. Bitte in Private Declare Function BePu Lib "Kompletter Pfad\ChemWings.Tools.dll" _ den Pfad ergänzen. Grüße, Andreas PS: Die Fehlermeldung der DLL sollte korrekt heißen: Datenfehler: Länge von Polynom_Koef_Vektor muß im Bereich 2 ... 21 liegen!
-
Beim Aufruf der DLL-Funktion mit Vorhanden = BePu(PoKoeff_Rohr(1), 0, PoKoeff_Pumpe(1), 0, V_Strom) und / oder Vorhanden = BePu(PoKoeff_Rohr(1), 1, PoKoeff_Pumpe(1), 1, V_Strom) erhalte ich korrekterweise eine Fehlermeldung aus der DLL (s. Anhang): Fehler! Datenfehler: Länge von Polynom_Koef_Vektor muß im Bereich 1 ... 21 liegen! und im Überwachungsfenster für die Variable V_Strom: V_Strom = 1,#QNAN (= Not a Number), was auch korrekt ist. Die Ergebnisse aus der DLL kommen also in Excel an...
-
Im Anhang befindet sich eine Testanwendung. Danke für Eure Hilfe! Grüße Andreas PS: Lösung: --> Sollwert = 70,074071998727843000
-
Moment bitte... Anstelle von 70,07 etc steht 71 in der Zelle. PS. Aber beim erneuten Öffnen der Datei steht immer noch #WERT! da Ich werde eine Testanwendung erstellen und die kompletten Dateien im Anhang posten.
-
Vom Delphi-Debugger aus kann ich die Excel-Anwendung aufrufen und auch schrittweise laufen lassen. Das habe ich mir zum x-ten Male angeschaut und jeden Schritt und jeden Zahlenwert analysiert. Ich kann dabei sehen, wie alle Daten von Excel korrekt in der ChemWings.Flow.dll ankommen, dort alle Berechnungen korrekt ausgeführt werden und das Ergebnis zurück nach Excel geht. In der Variablen V_Strom steht stets das korrekte Ergebnis. Zum Crash kommt es immer dann, wenn nach der DLL-Benutzung mit V_S…
-
Hallo, zunächst die einfachere Antwort: Auf 32-Bit-Ebene sind Delphi’s Integer und VBA’s Long kompatibel. Für den Rest brauch ich etwas Zeit. Danke & Grüße Andreas PS: Die Farben & sonstige Formatierungswerkzeuge sind in meinem Editor leider deaktiviert und ich kann sie (noch) nicht benutzen. Rot habe ich oben spontan per Hand eingefügt. Sorry
-
Ja es ist meine Delphi-DLL. Die Übergabe von Vektoren (Arrays) von VBA nach Delphi (= zwei total verschiedene Welten) geht leider nur etwas umständlich: Ich muß in VBA das erste Element des Vektors und die Anzahl der Elemente im Vektor als Parameter übermitteln. Ein Delphi-Vektor enthält neben dem eigentlichen Inhalt auch noch Infos über die Länge etc. Und das kann ich in VBA leider anders nicht nachbilden. Darum braucht ein Vektor immer ByRef, weil dadurch eigentlich die Speicheradresse des ers…
-
Habe soeben folgende Beobachtung gemacht: Wenn ich die Funktion mit dem Debugger mit <F5>laufen lasse: Quellcode (9 Zeilen) und den Breakpoint in der Zeile Quellcode (1 Zeile) setze, kommt es immer zur Fehlermeldung. Ist der Breakpoint hingegen NUR in der Zeile Quellcode (1 Zeile) gibt es keine Fehlermeldung und es steht das korrekte Ergebnis in der Zelle. Allerdings ist alles wieder futsch, wenn ich die Excel-Arbeitsmappe neu öffne.