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

Autovervollständigen deaktivieren

Forumthread: Autovervollständigen deaktivieren

Autovervollständigen deaktivieren
Gorkij
Ein netter und geduldiger User namens Backowe hatte auf eine Frage von mir einen VBA-Code gepostet, der zwar noch etwas verändert werden musste, damit er wie geplant lief, aber dann war's gut. Leider bekomme ich's jetzt nicht wieder hin. Kann mir jemand einen Code posten, der bewirkt, dass beim Öffnen der Datei die Funktion "Autovervollständigen" deaktiviert und beim Schließen wieder aktiviert wird?
Anzeige
Anrede-Frage-Gruß! owT
11.02.2010 13:49:07
Rudi
AW: Anrede-Frage-Gruß! owT
11.02.2010 13:54:53
Gorkij
Hallo,
keine Ahnung, was owT bedeutet, falls damit gemeint ist, dass die im Betreff gennannten Teile fehlten;
sorry, also:
Hallo zusammen,
Frage s.o.,
viele Grüße
Gorkij
AW: Anrede-Frage-Gruß! owT
11.02.2010 14:01:08
robert
Hallo, Hi, = Anrede
dann kommt die Frage....
Gruß
Bis bald usw = Gruß
und owT bedeutet - ohne weitern Text
Gruß
robert
Anzeige
AW: Anrede-Frage-Gruß! owT
11.02.2010 14:06:07
Gorkij
Hallo ,
o.k.,
also:
Ich benötige einen VBA-Code, der bewirkt, dass die Funktion "Autovervollständigen" beim Öffnen einer Datei deaktiviert und beim Schließen wieder aktiviert wird. Kann mir da jemand helfen?
viele Grüße
Gorkij
AW: Anrede-Frage-Gruß! owT
11.02.2010 14:06:44
And
Hallo,
Ausschalten:
Workbook open
Application.EnableAutoComplete = False
Einschalten:
Workbook Beforeclose
Application.EnableAutoComplete = True
Gruß Andreas
Anzeige
AW: Anrede-Frage-Gruß! owT
11.02.2010 14:18:23
Gorkij
Hallo Andreas,
danke für die schnelle Antwort, es funktioniert, jetzt mach ich mich mal auf die Suche, warum der Code, den ich schon mal zu dieser Aufgabe bekommen hatte nicht funktioniert, bzw. an welcher Stelle ich einen Fehler eingebaut haben könnte.
bis bald mal
Gorkij
AW: Anrede-Frage-Gruß! owT
11.02.2010 14:28:35
Gorkij
Hallo Andreas,
manchmal können die Dinge wirklich einfach sein: Der Fehler lag darin, dass ich nach Einfügen des Codes die Datei nicht geschlossen und neu geöffnet hatte, das Makro konnte also noch gar nicht aktiv werden.
Aber jetzt läuft's
Danke nochmal
Gorkij
Anzeige
AW: Anrede-Frage-Gruß! owT
11.02.2010 17:09:15
Josef
Hallo Gorkij,

meinst du nicht Autokorrektur statt Autovervollständigen?

' **********************************************************************
' Modul: DieseArbeitsmappe Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************

Option Explicit

Private Sub Workbook_Activate()
  Application.AutoCorrect.AddReplacement What:=",,", Replacement:=":"
End Sub

Private Sub Workbook_Deactivate()
  On Error Resume Next
  Application.AutoCorrect.DeleteReplacement What:=",,"
End Sub

Gruß Sepp

Anzeige
AW: Anrede-Frage-Gruß! owT
12.02.2010 10:07:00
Gorkij
Hallo Sepp,
ja, Du hast Recht - manchmal geht's halt etwas durcheinander, aber wie gesagt, es läuft, auch wenn der Nutzer schludrig mit den Begriffen umgeht.
viele Grüße und Danke
Gorkij
AW: Autovervollständigen deaktivieren
11.02.2010 14:11:56
Rudi
Hallo,
in DieseArbeitsmappe:
Private Sub Workbook_Open()
Application.EnableAutoComplete = False
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.EnableAutoComplete = True
End Sub

Gruß
Rudi
Anzeige
AW: Autovervollständigen deaktivieren
11.02.2010 14:15:46
Gorkij
Moin, mon,
es funzzt - Danke
bis zum nächsten Mal
Gorkij
;
Anzeige
Anzeige

Infobox / Tutorial

Autovervollständigen in Excel deaktivieren und aktivieren


Schritt-für-Schritt-Anleitung

Um die Funktion "Autovervollständigen" in Excel zu deaktivieren und beim Schließen der Datei wieder zu aktivieren, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und dann die Datei, in der du die Autovervollständigung deaktivieren möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Doppelklicke auf DieseArbeitsmappe im Projektfenster auf der linken Seite.

  4. Füge den folgenden Code in das Codefenster ein:

    Private Sub Workbook_Open()
       Application.EnableAutoComplete = False
    End Sub
    
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
       Application.EnableAutoComplete = True
    End Sub
  5. Schließe den VBA-Editor und speichere die Datei als Makro-fähige Arbeitsmappe (*.xlsm).

  6. Schließe die Datei und öffne sie erneut, um sicherzustellen, dass die Autovervollständigung deaktiviert ist.


Häufige Fehler und Lösungen

  • Fehler: Der Code funktioniert nicht, wenn ich die Datei öffne.

    • Lösung: Stelle sicher, dass du die Datei nach dem Hinzufügen des Codes schließt und erneut öffnest. Der Code wird erst beim Öffnen der Arbeitsmappe aktiviert.
  • Fehler: Ich sehe keine Änderung.

    • Lösung: Überprüfe, ob der Code richtig eingefügt wurde und dass die Datei als Makro-fähige Arbeitsmappe gespeichert ist.

Alternative Methoden

Falls du die Autokorrektur in Excel ausschalten möchtest, kannst du dies ebenfalls tun:

  1. Gehe zu Datei > Optionen.
  2. Wähle Dokumentenprüfung und klicke auf Autokorrektur-Optionen.
  3. Deaktiviere die gewünschten Optionen unter Autokorrektur.

Diese Methode ist nützlich, wenn du die automatische Korrektur in einer Zelle ausschalten möchtest, ohne die gesamte Autovervollständigung zu deaktivieren.


Praktische Beispiele

Wenn du häufig Daten eingibst und die Autovervollständigung störend findest, ist es sinnvoll, sie zu deaktivieren. Ein Beispiel wäre, wenn du eine Liste von Kunden pflegst und nicht möchtest, dass Excel Vorschläge basierend auf vorherigen Eingaben macht.

Ein einfaches Beispiel für die Verwendung des Codes in einer realen Situation könnte so aussehen:

  • Du arbeitest an einem Projekt in Excel und möchtest, dass die Autovervollständigung beim Eingeben von spezifischen Informationen zu den Kunden deaktiviert ist, um Verwirrung zu vermeiden.

Tipps für Profis

  • Nutze die Excel-Datenüberprüfung: Wenn du spezifische Eingaben benötigst, kannst du die Datenüberprüfung verwenden, um sicherzustellen, dass nur bestimmte Werte eingegeben werden.
  • Makros verwenden: Das Erstellen von Makros kann dir helfen, den Prozess der Dateneingabe zu automatisieren und die Effizienz zu steigern. Überlege, andere VBA-Funktionen zu lernen, um noch mehr Anpassungen vorzunehmen.

FAQ: Häufige Fragen

1. Wie kann ich die Autokorrektur in Excel deaktivieren?
Du kannst die Autokorrektur unter Datei > Optionen > Dokumentenprüfung > Autokorrektur-Optionen deaktivieren.

2. Funktioniert dieser VBA-Code in allen Excel-Versionen?
Ja, der Code sollte in allen modernen Versionen von Excel funktionieren, einschließlich Excel 2010, 2013, 2016, 2019 und Excel 365.

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