Alt 21.01.2011, 17:07:50   #1 (permalink)
Erfahrener Benutzer

ID: 327951
Lose-Remote

Reg: 12.05.2006
Beiträge: 461
NWsimon1702
Standard [S] Hilfe bei VBA in Excel!

Hallo!

Wollte soeben eine Excel-Tabelle erstellen und habe festgestellt,
dass mein Vorhaben sich am besten mit VBA umsetzen lässt,
habe jedoch keine Ahnung mehr davon, wie dies geht.

Ziel soll es sein, dass ich in einem Feld A1 einen festen Zahlenwert habe "0.00".
Wenn ich dann auf einen Button klicke soll sich ein Popup öffnen,
in dem ich eine weitere (variable) Zahl eingeben kann,
der der festgelegten Zahl hinzugerechnet wird.

Wenn ich den Buton erneut klicke und wiederum eine Zahl eingebe,
soll diese Eingabe dem letzten Ergebnis hinzugerechnet werden.

Wie kann ich das machen?
Könnt ihr mir dabei helfen?
NWsimon1702 ist offline   Mit Zitat antworten
Alt 25.01.2011, 16:20:55   #2 (permalink)
abgemeldet

Reg: 08.07.2006
Beiträge: 860
Herm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende ZukunftHerm hat eine strahlende Zukunft
Standard

Natürlich können wir dir dabei helfen, dazu wäre es allerdings hilfreich zu wissen, welche Excel-Version du hast. Sonst halten sich die Aussagen eher vage.

Die Vorgehensweise wird allerdings bei allen Versionen ziemlich gleich sein

als ersten Schritt ziehst du dir ein Objekt auf das Sheet, das du anklicken kannst. Entweder einfach ein abgerundetes Rechteck, oder eine Schaltfläche (die findest du unter den Entwicklertools). Ich hab ein abgerundetes Rechteck genommen, mit Effekten wie Schatten, abrundungen, 3D-Effekten etc. bekommste damit fast noch bessere Buttons hin.


Dann weist du mit Rechtsklick dem Objekt ein Makro zu.


Wenn du nun einen Namen für die Funktion angegeben hast, und auf bearbeiten klickst, öffnet sich der VBA Editor. Dort findest du schon ein Formular was du bearbeiten kannst, sowie ein Modul.


In dem Modul dürfte sich schon der Funktionsbaustein zu deiner gerade gewählten Funktion befinden, füge dort folgenden Code hinzu (Funktionsname kann abweichen, Dialogboxname natürlich auch):
PHP-Code:
1:
2:
3:
Sub add_button01_click()
    
AddierenDialog.Show
End Sub 
Jetzt bearbeite das Formular, füge eine Befehlsschaltfläche und ein Textfeld hinzu (wenn du die Werkseugsammlung suchst, kannst du die unter Ansicht einblenden). Ordentliche Namen vergeben, und gut is. Klick jetzt doppelt auf deinen Button, damit erstellt dir Excel ein OnClick-Event.

Nun fügst du folgende beiden Zeilen dem Event hinzu:
PHP-Code:
1:
2:
3:
4:
Private Sub OkButton_Click()
    
ActiveSheet.Range("A1").Value ActiveSheet.Range("A1").Value ZahlInput.Value
    AddierenDialog
.Hide
End Sub 
Jetzt hast du schonmal deine Funktionalität, jetzt kannst du das Ganze noch mit ein paar Extras verfeinern, wie ordentliche Fehlerabfragen, den Fokus anfangs ordentlich ins Textfeld setzen etc.pp.

Das Ganze ist natürlich nur eine grobe Möglichkeit wie man ohne viel Kenntnis die von dir gewünschte Funktion bekommt und soll nur als Einstieg dienen um grad in den VBA Editor ohne viel Aufwand reinzukommen. Alles darüber hinaus findest du grade in der guten Onlinehilfe MSDN wenn du dich *wirklich* reinlesen willst.

übrigens wärst du damit im Forum für Programmierung besser aufgehoben, da gibts sogar schöne Präfixe für VB (wo ich jetzt einfach mal VBA mit dazuzähle solangs keine eigenen gibt *g)

Geändert von Herm (25.01.2011 um 16:26:55 Uhr) Grund: php tags genommen, weil code bei mir scheiße ausschaut.
Herm ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Excel - Hilfe! caprice Schule, Studium, Ausbildung 2 11.01.2009 13:47:45
Brauche Hilfe in VBA (Excel)! R.Schneider1952 Programmierung 3 01.08.2008 18:08:28
Lose für Excel Hilfe Schnarf Lose4Action 1 11.04.2007 08:42:48
[s]Excel-Hilfe Olli Lose4Scripts (erledigt) 2 01.02.2007 21:03:24
[S]Hilfe Excel Matthias Software/Windows 3 26.01.2007 19:07:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24:03 Uhr.