Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

VBA - Entfernung von "Stoppwörtern" + "Sonderzeichen" in aktueller Markierung
#11
Hallo Sabina,

danke für deine "Rückmeldung"  :19:

auch ohne die geschweiften Klammern kann ich den Shortcut nicht beim Start einer beliebigen Excel-Datei öffnen. 

ist-Zustand:
neue xlam erstellt und dort zwei Module angelegt und als Add-in aktiviert:

modul1 - shortcuts:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "+^c", ""
End Sub

Private Sub Workbook_Open()
' STRG + SHIFT + C
Application.OnKey "+^c", "test"
End Sub

modul2 - test:
Code:
Private Sub test()
MsgBox "Hallo Forum"
End Sub

Jetzt sollte doch eigentlich nach dem Öffnen eines beliebigen Excel-Dokuments durch drücken von "STRG + SHIFT + C"
eine Messagebox mit "Hallo Forum" angezeigt werden?
Bzw. ist dies mein Wunsch.
Es geht aber nicht - ich bekomme immer noch nur den "Error"-Ton zu hören und die Box wird nicht angezeigt.
Top
#12
Oje ... du bist wirklich ein harter Brocken ... Undecided 

... also noch mal auf Anfang ... wo sollst du den Code hinkopieren, den ich gepostet habe ?

Schau noch mal ganz genau ... der untere Teil soll in ein Modul ... wohin soll der obere Teil ?
[-] Folgende(r) 1 Nutzer sagt Danke an Flotter Feger für diesen Beitrag:
  • n8lauscher
Top
#13
Hallo Nachtlauscher,

wenn das so stimmt wie Du schriebst, dass die Ereignismakros im Modul1 stehen, kann es nicht (automatisch) funktionieren, weil diese beiden Makros in das schon vorhandene VBA-Modul DieseArbeitsmappe gehören!

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • n8lauscher
Top
#14
@Kuwer
ja okay - jetzt habe ich auch das verstanden und das kleine Testscript läuft nun überall!
Hierfür besten DANK!
Top
#15
@Sabina 

ich bekomme bei deinem Makro einen Fehler:

Laufzeitfehler 13
Typen unverträglich
Top
#16
Hi,

ich bin zwar nicht Sabina, greife aber mal mit zwei Fragen vor:

Zitat:ich bekomme bei deinem Makro einen Fehler:
Laufzeitfehler 13

- in welchem Makro?
- in welcher Zeile?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • n8lauscher
Top
#17
Hallo Schauan,

anbei das Dokument als Anhang. 

Die aktuelle Markierung soll nun die enthaltenen Stoppwörter entfernen.
Durch drücken von STRG+SHIFT+S soll dies nun geschehen.
Fehler: Selection = Replace(Selection, " " & a & " ", " ")


Angehängte Dateien
.xlsm   Textoptimierung.xlsm (Größe: 24,82 KB / Downloads: 1)
Top
#18
Hallöchen,

mach mal das Replace so:

For Each a In arr
Selection.Replace What:=" " & a & " ", Replacement:=" ", LookAt:=xlPart
Next a
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#19
j@ Schauan!
super! - danke!


Und was muss ich für:

Selection = Replace(Selection, a, " ")

verwenden? 
Denn da gibt es den gleichen Fehler...?

Dort sollen alle Zeichen zugelassen werden die in der Liste stehen - alle anderen sollen gelöscht werden?

Ich bitte um Rückmeldung.
Top
#20
Hallo Michael,

da nimmst Du die Zeichen weg, die Zuviel sind - also davor und danach das Leerzeichen:

Selection.Replace What:=a, Replacement:=" ", LookAt:=xlPart
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • n8lauscher
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste