WinFuture-Forum.de: Satz Des Vieta (pq) - Vba - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Satz Des Vieta (pq) - Vba Problem bei If Abfrage


#1 Mitglied ist offline   Veg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 225
  • Beigetreten: 01. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Gütersloh

geschrieben 30. Januar 2007 - 09:27

Moin,

Habe mal wieder wie immer ein kleines Problemchen ;(.
Und zwar will ich im folgenden Code eine if Abfrage einbauen wenn die Wurzel kleiner als 0 ist, bzw wenn diverse Gleichungen nicht gelöst werden können, dass eine Messagebox erstellt wird.

Mein momentaner Code sieht wie folgt aus:

Private Sub btnLoesch_Click()
  With UserForm2
	.tbP = "": .tbQ = "": .tbX1 = "": .tbX2 = ""
  End With
End Sub

Private Sub btnRechnen_Click()
  Dim p, q As Double
  Dim x1, x2 As Double
  
  With UserForm2
	p = Val(.tbP): q = Val(.tbQ)
	x2 = Sqr((p / 2) ^ 2 - q)
	x1 = -(p / 2) + x2: x2 = -(p / 2) - x2
	.tbX1 = "" & x1: .tbX2 = "" & x2
  End With
End Sub

0

Anzeige



#2 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 30. Januar 2007 - 10:15

Naja, dann bastel' mal schön an deiner Schleife...
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#3 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 30. Januar 2007 - 10:36

Kleiner Tipp ;(

Es gibt sonne schöne Error-Funktion ;(

Hilfe sagte:

Error-Funktion


Gibt die Fehlermeldung zu einer bestimmten Fehlernummer zurück.

Syntax

Error[(Fehlernummer)]

Das optionale Argument Fehlernummer kann eine beliebige gültige Fehlernummer sein. Wenn Fehlernummer eine gültige Fehlernummer ist, die nicht definiert ist, gibt Error die Zeichenfolge "Anwendungs- oder objektdefinierter Fehler" zurück. Wenn Fehlernummer ungültig ist, tritt ein Fehler auf. Wenn Fehlernummer nicht angegeben wird, wird die Meldung zurückgegeben, die dem zuletzt aufgetretenen Laufzeitfehler entspricht. Wenn kein Laufzeitfehler aufgetreten ist oder Fehlernummer den Wert 0 hat, gibt Error eine Null-Zeichenfolge ("") zurück.

Bemerkungen

Untersuchen Sie die Einstellungen der Eigenschaften des Err-Objekts, um den zuletzt aufgetretenen Laufzeitfehler zu bestimmen. Der Rückgabewert der Error-Funktion entspricht der Description-Eigenschaft des Err-Objekts.


findest du alles in der OnlineHilfe (Schreiben => Markieren => F1)

EDIT: Mal abgesehen davon dass eine Wurzel nie <= 0 sein kann :) die Fehlermeldung wird warscheinlich

"Fehler: Division durch 0"

lauten. Mit einer Zahl im Fenster Tittel. Dies ist dann das von dir zu verwendende errorlevel ;)

Dieser Beitrag wurde von Stefan_der_held bearbeitet: 30. Januar 2007 - 10:52

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0