makro zum löschen von einträgen im exel

Dieses Thema makro zum löschen von einträgen im exel im Forum "Microsoft Office Suite" wurde erstellt von bulleschulz, 2. März 2005.

Thema: makro zum löschen von einträgen im exel hallo erstmal ich würde gern ein makro schreiben mit dem ich aus einem exel alle $ zeichen entfernen kann. leider...

  1. hallo erstmal

    ich würde gern ein makro schreiben mit dem ich aus einem exel alle $ zeichen entfernen kann. leider habe ich keine ahnung von macros und brauche deshalb eine erklährung für dummis wie mich.

    viellen dank für eure mühe

    brian
     
  2. Hallo bulleschulz,

    in welchem Zusammenhang stehen denn die $-Zeichen ?
    - als Text
    - als absoluter Bezug in Formeln
    - oder ... ?

    Der folgende Makro radiert die $-Zeichen aus Values und Formeln.
    Code:
    Public Sub AlleDollarsAufBlattLoeschen()
     ->auf dem aktiven Blatt $ in Formeln und Values löschen
      Cells.Replace _
            What:=$, _
            Replacement:=, _
            LookAt:=xlPart
    End Sub
    Makro schreiben:
    1) neu Excel-Datei öffnen
    2) VB-Ediotr öffnen Alt+F11
    Links siehst Du ein Fenster mit der Überschrift Projekt-VBA-Project.
    In diesem Fenster ist die neue Arbeitsmappe unter dem Namen VBAProject(Mappe1) zu finden.
    3) VBA-Modul anlegen mit
    3a) VBAProject(Mappe1) mit der Maus selektieren
    3b) rechte Maustaste -> Einfügen -> Modul
    in der Mitte geht das Code-Fenster Mappe1-Modul1(Code) auf
    4) den gesamten Code per copy und Paste in dieses Fenster hineinkopieren
    5) VB-Editor schliessen mit Alt+Q
    6) Excel-Datei speichern, z.B. als->MyMakros.xls'

    Wenn die Datei geöffnet ist kannst Du den Makro mit Alt+F8->AlleDollarsAufBlattLoeschen->Ausführen aufrufen.

    Gruß Matjes  :)
     
  3. also

    der wert wurde händisch in eine zelle mit zahlen eingetragen. zb $320.78.

    leider ist das ca. 100 mal der fall in einem langen .xls

    danke für die hilfe
     
  4. wow!

    super hat funktioniert.

    danke danke danke.

    kann man das auch so einrichten das das makro nur in den makierten bereichen das $ löscht?

    danke nochmal für dein schnelle hilfe

    brian
     
  5. Hallo bulleschulz,

    der Makro oben löscht auch in Formeln das Dollar-Zeichen - nur um das nochmal zu erwähnen.

    Folgender Makro löscht das $-Zeichen nur in Zellen ohne Formel und auch nicht in Formeln.

    gruß Matjes :)

    Code:
    Sub NurInValuesImMarkiertenBereichAlleDollarsAufBlattLoeschen()
     ->$ nur in Values ersetzen
      Const c_Suchbegriff As String = $
      Dim Zelle As Range, r As Range
      Dim s_tmp As String, pos1 As Long, s_Formel As String
      Dim ErsterFundort As String
      
      Set r = Selection
      Set Zelle = r.Find(c_Suchbegriff, LookIn:=xlValues, LookAt:=xlPart)
      If Not Zelle Is Nothing Then
        ErsterFundort = Zelle.Address
        Do While Not Zelle Is Nothing And Zelle.Address <> ErsterFundort
          s_Formel = Zelle.Formula
         ->nicht in Formeln löschen
          If Left(s_Formel, 1) <> = Then
            s_tmp = Zelle.Value
            pos1 = InStr(1, s_tmp, c_Suchbegriff)
            s_tmp = Left(s_tmp, pos1 - 1) & Right(s_tmp, Len(s_tmp) - pos1)
            Zelle.Value = s_tmp
            ErsterFundort = 
          End If
          Set Zelle = r.FindNext
          If Zelle Is Nothing Then Exit Do
          If ErsterFundort =  Then
            ErsterFundort = Zelle.Address
          ElseIf Zelle.Address = ErsterFundort Then
            Exit Do
          End If
        Loop
      End If
      Set r = Nothing: Set Zelle = Nothing
    End Sub
     
Die Seite wird geladen...

makro zum löschen von einträgen im exel - Ähnliche Themen

Forum Datum
"Makro" zum Löschen eines einzelnen Cookies... Sonstiges rund ums Internet 17. Mai 2008
Excel: Mehrere Zeilen löschen/ausblenden (mit Makro) Microsoft Office Suite 13. Dez. 2007
StarOffice 7-Makros löschen "sich selbst" Windows XP Forum 13. Feb. 2007
Kopie von Lieferschein / Rechnung anlegen und Makro-Code löschen Microsoft Office Suite 7. Nov. 2005
Makro Zeile löschen abhängig von Zellen Inhalt <<Dringend>> Windows XP Forum 9. Sep. 2005