ratze87
Goto Top

Excel Wort per Tastenkombination einfügen

Hallo ich bin dabei eine Datenbank auf Excel Basis zu erstellen um diese dann später für meine Bachelorarbeit auszuwerten.
Dazu muss ich sehr sehr häufig "ja" oder "nein" in die Zellen einfügen. Das wollte ich über ein Makro machen!

Ich brauche dazu ein Makro, das über eine Tastenkombination das Wort "ja" in eine Zelle fügt und dann automatisch in die nächste Spalte springt,in der ich dann wieder "ja" oder auch über eine andere Tastenkombination z.b. "nein" einfügt. Ich habe das über die Makroaufnahme schon versucht allerdings spring er dann immer wieder in die Zelle,in der ich den Makro aufgenommen hab. Kann mir da jemand helfen?Vielen Dank im voraus!

Content-ID: 165552

Url: https://administrator.de/forum/excel-wort-per-tastenkombination-einfuegen-165552.html

Ausgedruckt am: 23.12.2024 um 19:12 Uhr

jenni
jenni 03.05.2011 um 12:34:52 Uhr
Goto Top
Moin!
Zitat von @Ratze87:
Ich brauche dazu ein Makro, das über eine Tastenkombination das Wort "ja" in eine Zelle fügt und dann
automatisch in die nächste Spalte springt,in der ich dann wieder "ja" oder auch über eine andere
Tastenkombination z.b. "nein" einfügt.

Stichwort hier ist die Autovervollständigung aus Excel. Bei der Suchmaschine deines Vetraues eingeben, fertig!

Ich habe das über die Makroaufnahme schon versucht allerdings spring er
dann immer wieder in die Zelle,in der ich den Makro aufgenommen hab. Kann mir da jemand helfen?Vielen Dank im voraus!

ist klar, weil das Makro die aktuell markierte Zelle mit aufzeichnet.
Öffne den Visual Basic Editor in Excel, navigiere zum Modul wo dein Marko steht und lösche range("").select raus (oder Cell().select
eine Tasetnkombination kannst du jedem Marko geben wenn du ein bestimmtest Makro starten möchtest, geht über Makro--> optionen

Ansonsten Suchmaschine deines Vertrauens.

ich bin dabei eine Datenbank auf Excel Basis zu erstellen

Excel ist ein Tabellenkalulationsprogramm was nur bedingt als Datenbank läuft.
Was studierst du und wie viele Datensätze hast du denn?

Gruß Jens
bastla
bastla 03.05.2011 um 12:35:34 Uhr
Goto Top
Hallo Ratz87 und willkommen im Forum!

Wenn ein Makro verbessert werden soll, ist es sinnvoll, den aktuellen Zustand darzustellen (und wir haben hier sogar eine passende ) ...

Wenn Deine (ungenannte) Excel-Version es zulässt, könntest Du übrigens auch eine "Relative Aufzeichnung" vornehmen ...

Grüße
bastla
jenni
jenni 03.05.2011 um 12:38:45 Uhr
Goto Top
Zitat von @bastla:
Hallo Ratz87 und willkommen im Forum!

Wenn ein Makro verbessert werden soll, ist es sinnvoll, den aktuellen Zustand darzustellen (und wir haben hier sogar eine passende
) ...

Wenn Deine (ungenannte) Excel-Version es zulässt, könntest Du übrigens auch eine "Relative Aufzeichnung"
vornehmen ...

Grüße
bastla

Ich glaube nicht das er weiss wie er das Makro einsehen kann
Biber
Biber 03.05.2011 um 12:41:18 Uhr
Goto Top
Moin Ratze87,

willkommen im Forum.

Sind dir folgenden Sachverhalte bekannt?
  • Fliesstext ohne Punkt und Komma kommt hier nicht gut an
  • "ich brauche" kommt hier nicht gut an
  • "Vielen Dank im voraus!" dagegen kommt hier ganz schlecht an.
  • Wenn nur "Ja" und "Nein" als mögliche (angezeigte) Werte möglich sind, dann ist es eigentlich ein boolesches Feld [0/1 oder TRUE/FALSE] und du kannst viel eleganter damit umgehen, wenn du dieses Feld als boolesches Feld pflegst und über die Zellformatierung die Anzeige auf "Ja" /"Nein" bewirkst.

Makros erst dann nehmen, wenn es dran ist - macht sonst nur Probleme in Excel.

Grüße
Biber
[Edit] Uuuups, da kamen aber schon viele andere Antworten... [/Edit]
bastla
bastla 03.05.2011 um 12:42:47 Uhr
Goto Top
@jenni
Ich glaube nicht das er weiss wie er das Makro einsehen kann
Wer ein Makro "braucht", wird aber nicht darum herumkommen, das ggf rauszufinden (was würde er denn ansonsten mit einem geposteten Vorschlag anstellen) ... face-wink

Grüße
bastla
bastla
bastla 03.05.2011 um 12:46:36 Uhr
Goto Top
@Biber
Makros erst dann nehmen, wenn es dran ist - macht sonst nur Probleme in Excel.
Jein - er möchte ja auch das "Gehe auch gleich in die nächste Zelle"-Feature ...

... was allerdings 0 / 1 anlangt, hast Du völlig recht (nicht zuletzt wegen der einfacheren Auswertbarkeit) ...

Grüße
bastla
jenni
jenni 03.05.2011 um 12:47:05 Uhr
Goto Top
Zitat von @bastla:
@jenni
> Ich glaube nicht das er weiss wie er das Makro einsehen kann
Wer ein Makro "braucht", wird aber nicht darum herumkommen, das ggf rauszufinden (was würde er denn ansonsten mit
einem geposteten Vorschlag anstellen) ... face-wink

Grüße
bastla

Stimmt! face-wink
jenni
jenni 03.05.2011 um 12:52:11 Uhr
Goto Top
Makros erst dann nehmen, wenn es dran ist - macht sonst nur Probleme in Excel.

Also Autovervollständigung face-wink
erster Buchstabe von JA eingeben, Eingabe drücken
oder erster Buchstabe von NEIN eingeben, Eingabedrücken
Biber
Biber 03.05.2011 um 12:54:14 Uhr
Goto Top
Moin bastla,

Zitat von @bastla:
@Biber
> Makros erst dann nehmen, wenn es dran ist - macht sonst nur Probleme in Excel.
Jein - er möchte ja auch das "Gehe auch gleich in die nächste Zelle"-Feature ...
Ja wie jezz' - um in die nächste Zelle zu hüpfen brauchen die Mädels ab Excel 2010 ein Makro????
Diese Ja/Nein Felder werden doch wohl untereinander (wie die Experten formulieren würden: "in einer Spalte") liegen, oder nicht?

ich glaub, ich muss mich doch mal ernsthaft mit diesen neuen Excel-Features auseinandersetzen...face-wink

Grüße
Biber
bastla
bastla 03.05.2011 um 12:56:27 Uhr
Goto Top
@jenni
Zwei nebeneinander (oder für Ratze87 einfach günstig) liegende Buchstaben könnten aber bequemer sein (was dann wieder für das Makro spräche) ... face-wink

Grüße
bastla
bastla
bastla 03.05.2011 um 12:59:30 Uhr
Goto Top
@Biber
Ratze87 behauptet zwar, er wolle in die nächste Spalte springen, was aber mit TAB, der passenden Cursor-Taste oder einer angepassten Excel-Option + Eingabetaste auch noch unter Excel 2010 funktioniert ...

... allerdings werden bei der Makro-Variante n-1Tastenbetätigungen weniger benötigt (die Strg-Taste kann festgehalten werden) face-wink.

Grüße
bastla
Ratze87
Ratze87 03.05.2011 um 13:08:38 Uhr
Goto Top
Also ich danke euch erstmal für die Hilfe und die Anregungen. Ich studiere VWL und will meine(n) Datenbank bzw. (Datensatz) dann mit SAS auswerten.
Ich hab leider von VBA keine Ahnung, jedoch mal den Quelltext kopiert um mein Problem besser zu illustrieren. Ich habe office 2003 auf dem PC.

Sub Makro1()
'
' Makro1 Makro
' Makro am 03.05.2011 von '
' Tastenkombination: Strg+y
'
ActiveCell.FormulaR1C1 = "ja"
Range("B1").Select

End Sub'Es tut mir leid,wenn die Formatierung nicht den Forenstandards entspricht. Ich kann nun zwar über die Tastenkombination "ja" schreiben lassen allerdings springt er danach nicht automatisch in die nächste Spalte.Kann mir da noch jemand weiterhelfen?Ich habe wie angemerkt Range("B1").Select gelöscht.
jenni
jenni 03.05.2011 um 13:16:59 Uhr
Goto Top
Ich habe wie angemerkt Range("B1").Select gelöscht.

und funktioniert es?
bastla
bastla 03.05.2011 um 13:17:07 Uhr
Goto Top
Hallo Ratze87!

Ersetze die entsprechende Zeile durch
ActiveCell.Offset(0, 1).Select
Es tut mir leid,wenn die Formatierung nicht den Forenstandards entspricht.
Du könntest einfach das Bedauern durch etwas Aktiveres (zB dem Link oben folgen und aufgrund der gewonnenen Erkenntnisse Deinen Kommentar "Bearbeiten") ersetzen ... face-wink

Grüße
bastla
jenni
jenni 03.05.2011 um 13:29:26 Uhr
Goto Top
Iche sehe grade
Tastenkombination: Strg+y

Das kann nicht gut gehen weil diese Funktion schon bei Excel hinterlegt ist.
Sie macht die Funktion Rückkängig (Strg+Z) wieder rückgängig.
nimm besser Strg + Shift + y
Ratze87
Ratze87 03.05.2011 um 13:58:32 Uhr
Goto Top
Es funktioniert sogar mit strg+y! Ich danke allen Helfern
jenni
jenni 03.05.2011 um 14:07:09 Uhr
Goto Top
Super!

bitte noch als gelöst markieren!

gruß
bastla
bastla 03.05.2011 um 14:41:51 Uhr
Goto Top
@jenni
Das kann nicht gut gehen weil diese Funktion schon bei Excel hinterlegt ist.
Selbst vergebene Shortcuts erhalten Vorrang gegenüber den defaultmäßig vorhandenen ...
Sie macht die Funktion Rückkängig (Strg+Z) wieder rückgängig.
... und nicht nur das: sie bewirkt, so wie F4, ein Wiederholen der letzen Aktion ...

Grüße
bastla