Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Durch Tastenkombination in Zelle (+1) addieren

Durch Tastenkombination in Zelle (+1) addieren
Korbi
Hallo,
ich bin nicht sonderlich erfahren im umgang mit excel. Hab zwar mal nen Starterkurs gemacht, bin aber nicht im täglichen umgang damit. Sowas vergisst man schnell wieder.
Ich muss für die Schule einen Fragebogen auswerten. Dieser hat 18 Fragen, und zu jeder Frage hat man von *Stimme voll und ganz zu* bis zu *Weiß nicht* 5 Antwort Möglichkeiten. Anstatt dass ich jetzt bei jedm Bogen die bereits vorhandene Zahl durch eine um 1 größere ersetze, würd ich gern auf die entsprechende Zelle in meiner Excel Datei gehen, und durch eine Tastenkombination automatisch (+1) zu dem bereits vorhandenen Wert hinzuzählen.
Ich hoffe, dass ich euch mein Problem einigermaßen schildern konnte und ihr mir weiterhelfen könnt!
Schonmal vielen Dank, ihr erspart mir viel Arbeit ;)
LG
Korbi
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Durch Tastenkombination in Zelle (+1) addieren
11.07.2011 21:41:44
Josef

Hallo Korbi,
das geht z. B. mit folgendem Code (achte darauf, was wohin gehört!).
Mit [Alt]+[Pfeil nach oben] bzw. [Alt]+[Pfeil nach unten] wird der Zellwert erhöht/vermindert.
' **********************************************************************
' Modul: DieseArbeitsmappe Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Application.OnKey "%{UP}"
  Application.OnKey "%{DOWN}"
End Sub


Private Sub Workbook_Open()
  Application.OnKey "%{UP}", "'addOne 1'"
  Application.OnKey "%{DOWN}", "'addOne -1'"
End Sub


' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Sub addOne(ByVal Value As Long)
  On Error Resume Next
  If TypeName(Selection) = "Range" Then
    Selection(1, 1) = Selection(1, 1) + Value
  End If
End Sub



« Gruß Sepp »

Anzeige
Eigenschaft als Variable? owT
12.07.2011 09:03:37
Rudi
AW: Eigenschaft als Variable? owT
12.07.2011 21:07:50
Josef

Hallo Rudi,
sehe darin kein Problem Value ist ja kein Schlüsselwort und .Value ist eine Eigenschaft eines Objektes, wüsste also nicht, was dabei Schwierigkeiten machen sollte!

« Gruß Sepp »

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Durch Tastenkombination in Excel Zelle (+1) addieren


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu:

    • Klicke im Menü auf „Einfügen“ und wähle „Modul“.
  3. Kopiere den folgenden VBA-Code in das Modul:

    Option Explicit
    
    Private Sub Workbook_Open()
       Application.OnKey "%{UP}", "'addOne 1'"
       Application.OnKey "%{DOWN}", "'addOne -1'"
    End Sub
    
    Sub addOne(ByVal Value As Long)
       On Error Resume Next
       If TypeName(Selection) = "Range" Then
           Selection(1, 1) = Selection(1, 1) + Value
       End If
    End Sub
  4. Schließe den VBA-Editor und speichere die Datei als Makro-aktivierte Arbeitsmappe (*.xlsm).

  5. Teste die Tastenkombination:

    • Wähle eine Zelle aus und drücke ALT + Pfeil nach oben, um den Wert um 1 zu erhöhen.
    • Drücke ALT + Pfeil nach unten, um den Wert um 1 zu verringern.

Häufige Fehler und Lösungen

  • Fehler: Die Tastenkombination funktioniert nicht.

    • Lösung: Stelle sicher, dass die Datei als Makro-aktivierte Arbeitsmappe (*.xlsm) gespeichert ist.
  • Fehler: Der Wert wird nicht aktualisiert.

    • Lösung: Überprüfe, ob die Zelle tatsächlich einen numerischen Wert enthält.

Alternative Methoden

Eine weitere Möglichkeit, Werte in Excel zu addieren, ist die Verwendung der Funktion „=WERT+1“ in einer anderen Zelle. Du kannst auch die Autoausfüll-Funktion verwenden, um eine Zahlenreihe zu erstellen. Markiere eine Zelle mit einer Zahl und ziehe den Ausfüllpunkt nach unten oder zur Seite.


Praktische Beispiele

  • Wenn du eine Liste mit Antworten hast, kannst du in der Zelle unter der ersten Antwort =A1 + 1 eingeben, um den Wert um 1 zu erhöhen.
  • Du kannst auch die Tastenkombination „Strg + C“ und „Strg + V“ verwenden, um Werte schnell zu kopieren und dann manuell zu erhöhen.

Tipps für Profis

  • Nutze Tastaturkürzel wie STRG + Z, um Änderungen rückgängig zu machen, falls du einen Fehler gemacht hast.
  • Du kannst mehrere Zellen auswählen und die Tastenkombination „ALT + Pfeil nach oben“ oder „ALT + Pfeil nach unten“ verwenden, um die Werte in allen ausgewählten Zellen gleichzeitig zu erhöhen oder zu verringern.

FAQ: Häufige Fragen

1. Wie kann ich die Tastenkombination anpassen? Du kannst die Tastenkombinationen im VBA-Code ändern, indem du die %{UP} und %{DOWN}-Teile anpasst.

2. Funktioniert das in jeder Excel-Version? Ja, diese Methode sollte in den meisten modernen Excel-Versionen funktionieren, solange du VBA verwenden kannst.

3. Kann ich die Zelle automatisch färben, wenn ich den Wert ändere? Ja, du kannst zusätzlich einen weiteren VBA-Code hinzufügen, um die Füllfarbe der Zelle zu ändern, wenn der Wert erhöht oder verringert wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige