[Code] Makro VB Excel

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von VIKI, 7. Juli 2009 .

Schlagworte:
  1. 7. Juli 2009
    Makro VB Excel

    Was mach ich falsch ?
    Das soll ein Makro sein fürs Excel......



    Private Sub CommandButton1_Click()
    Application.Run "'Mitgliederbeiträge 2009.xlsm'!Sortierung"

    For i = 2 To 98
    If Cells(i, 1).Value = "Ehemalige" Then
    Range(i, 99).Hidden = True

    End If
    Next i

    End Sub

    Bws sind klar
     
  2. 7. Juli 2009
    AW: Makro VB Excel

    Der Fehler lautet....

    Laufzeitfehler 1004

    Die Methode Range für das Objekt _Worksheet ist fehlgeschlagen.....
     
  3. 8. Juli 2009
    AW: Makro VB Excel

    was willst du mit dem makro denn genau machen? vielleicht kann ich dir eins schreiben das funktionert?

    du durchsuchst quasi eine spalte von zeile 1-99 nach dem wort "ehemalige"? wenn das wort vorkommt, dann soll die zeile rausgelöscht werden? oder nur "hidden"?
     
  4. 8. Juli 2009
    AW: Makro VB Excel

    Genau...aalso eigentlich will ich von Zeile 2 - letzte Zeile nach "Ehemalige" suchen und dann zuerst hidden an und dann hidden aus...

    Nun ja ich hab gestern mein erstes Makro geschrieben ....
     
  5. 8. Juli 2009
    AW: Makro VB Excel

    versuchs mal statt mit "range" so:

    Rows("i:99").Hidden = True

    aber dann haut er dir ja die kompletten reihen raus? willst du das so?

    sonst beschreib mal genau was du machen willst und wie das ergebnis aussehen soll! evtl mit screens, geschwärzt!
     
  6. 8. Juli 2009
    AW: Makro VB Excel

    also ich möchte....

    dass er in der ersten SPalte nach dem Wort Ehemalige scannt und dann jede Reihe in der das zutrifft ausblendet....

    Dabei hab ich nur 99 gewählt weil ich nicht wusste wie man die letzte Zeile ermittelt....

    Das ist doch verständlich oder ?
     
  7. 8. Juli 2009
    AW: Makro VB Excel

    versuch mal das makro hier:

     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.