Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich will eine kleines Proggi in Excel machen das ein Eingabe-Feld hat ein Ausgabe Feld und 2 Drop Down Menues. Je nach auswahl der Drop Down Menues wird aus dem eingabe Wert eine Wert in dem Ausgabefeld berechnet.

Bevor ich anfange.

Ist sowas in Excel überhaupt möglich ?

Wo finde ich Dokus zum Programmieren in Excel ??

Wie fängt man da überhaupt an ?

Ich selbst kann Java, C++ und Cobol. Aber in Excel habe ich sowas noch nie versucht. Leider ist Excel bestandteil der Anforderung !

Geschrieben

Extras -> Makro -> Visual Basic Editor.

Da kannst du dir nach Lust und Laune eine GUI basteln. Beim Doppelklick auf Elemente des gebastelten Formulars kommst du direkt zum Code.

Hier ein Beispiel:

Du brauchst eine UserForm mit 3 Textboxen, einer Combobox und einem Button.

Dann fügst du folgenden Code ein:

Private Sub CommandButton1_Click()

On Error Resume Next

Select Case ComboBox1.Value

Case "+": TextBox3.Value = Int(TextBox1.Value) + Int(TextBox2.Value)

Case "-": TextBox3.Value = Int(TextBox1.Value) - Int(TextBox2.Value)

End Select

End Sub

Private Sub UserForm_Initialize()

ComboBox1.AddItem "+"

ComboBox1.AddItem "-"

End Sub

Is natürlich nicht sauber, erfüllt aber seinen Zweck.

Gruß,

Matze

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...