Open Office - Makro für Zeile ausblenden

Von: , Frage gestellt am Sa, 20. Dez 2008

Hallo liebe Experten,
ich möchte ein Makro für meine Open Office Tabelle programmieren, damit unter bestimmten Umständen eine Zeile ausgeblendet wird und habe keine Ahnung wie.
Ich habe schon rausgefunden, dass das geht und es bereits ähnliche Anfragen gab, weiß aber nicht wie ich die Befehle für meinen Fall umändern muss.

Folgendes möchte ich:

Wenn in der Spalte G in einer Zelle das Wort Ja steht, soll die dazugehörige Zeile ausgeblendet werden. Z.B. in G7 steht Ja, dann soll die Zeile 7 ausgeblendet werden.

Das Tabellenblatt heisst Angebote.

Vielen Dank schonmal!

8 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: Open Office - Makro für Zeile ausblenden

    Hi Heike, ich möchte ein Makro für meine Open Office Tabelle
    programmieren, damit unter bestimmten Umständen eine Zeile
    ausgeblendet wird und habe keine Ahnung wie.
    Ich habe schon rausgefunden, dass das geht und es bereits
    ähnliche Anfragen gab, weiß aber nicht wie ich die Befehle für
    meinen Fall umändern muss.
    zeige mal was du da schon gefunden hast. Wenn es Code ist und der steht schon in einer datei, lade die mal hoch mit FAQ:2861. Wenn in der Spalte G in einer Zelle das Wort Ja steht, soll
    die dazugehörige Zeile ausgeblendet werden. Z.B. in G7 steht
    Ja, dann soll die Zeile 7 ausgeblendet werden.
    Würde es auch ausreichen wenn die Schriftfarbe in Zeile 7 auf Weiß bzw. Hintergrundfarbe gesetzt wird?

    Oder mit einer Hilfsspalte mit Formeln, die das Ja auswerten und dann Autofilter...

    Gruß
    Reinhard

    • Antwort von nach 21 Stunden 0 hilfreich
      Re^2: Open Office - Makro für Zeile ausblenden

      Hallo Reinhard,

      danke schonmal für Deine Bemühungen! zeige mal was du da schon gefunden hast.
      Das hier habe ich gefunden mit folgender Problemstellung:


      ich benötige für Open Office Calc ein bestimmtest Macro, welches mir erlaubt alle Zeilen automatisch auszublenden wenn in der Spalte G entweder " oder 0.00 steht. Sollte eine andere Zahl drinnen stehen, sollte die Zeile bestehen bleiben.

      Sub Zeilen_ausblenden_bei '0.00 und "
      with thisComponent.sheets().getbyname("Tabelle1")
      for zi = 0 to 199 'zeile 1 bis 200
      if .getcellbyposition(6,zi).string = "0.00" or .getcellbyposition(6,zi).string = """" then
      .rows(zi).isvisible = false
      else
      .rows(zi).isvisible = true
      end if
      next
      end with
      End Sub


      Jetzt wieder zu meinem speziellen Fall, ich würde das gerne umwandeln, aber ich komme mit den ganzen " und ' durcheinander und auch mit der 6,zi weiß ich nicht was ich anfangen soll.


      Würde es auch ausreichen wenn die Schriftfarbe in Zeile 7 auf
      Weiß bzw. Hintergrundfarbe gesetzt wird?
      Die Zeile soll komplett ausgeblendet sein. Es werden in der Tabelle auch immer mal wieder neue Zeilen mit Informationen (das sind Angebote) eingepflegt. Wenn man die Schriftfarbe auf weiß setzt befürchte ich, dass man die ausgblendeten Zellen versehentlich überschreibt.

      Gruß und Danke schonmal

      Heike

  2. Antwort von nach einem Tag 0 hilfreich
    Re: Open Office - Makro für Zeile ausblenden

    Wenn in der Spalte G in einer Zelle das Wort Ja steht, soll
    die dazugehörige Zeile ausgeblendet werden. Z.B. in G7 steht
    Ja, dann soll die Zeile 7 ausgeblendet werden.

    Das Tabellenblatt heisst Angebote.
    Hallo Heike,

    Sub Zeilen_ausblenden_bei()
    Dim zi
    With thisComponent.Sheets().getbyname("Angebote")
    For zi = 0 To 199 'zeile 1 bis 200
    If .getcellbyposition(6, zi).String = "Ja" Then '0=A,1=B,2=C,...
    .Rows(zi).isvisible = False
    Else
    .Rows(zi).isvisible = True
    End If
    Next
    End With
    End Sub
    



    Gruß
    Reinhard

  3. Antwort von nach einem Tag 0 hilfreich
    Re: Open Office - Makro für Zeile ausblenden

    Grüezi Heike Wenn in der Spalte G in einer Zelle das Wort Ja steht, soll
    die dazugehörige Zeile ausgeblendet werden. Z.B. in G7 steht
    Ja, dann soll die Zeile 7 ausgeblendet werden.
    Hmmmm, und wieso verwendest Du dazu nicht einfach den Autofilter, indem Du auf 'ist nicht' 'Ja' filterst? (Wie genau die Befehle in OO heissen vermag ich im Moment icht zu benennnen).

    Das wäre IMO die viel einfachere und programmier-lose Methode.


    Mit freundlichen Grüssen
    Thomas Ramel

    --
    - MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: Open Office - Makro für Zeile ausblenden

      Grüezi Thomas, Hmmmm, und wieso verwendest Du dazu nicht einfach den
      Autofilter, indem Du auf 'ist nicht' 'Ja' filterst? (Wie genau
      die Befehle in OO heissen vermag ich im Moment icht zu
      benennnen).
      Standardfilter?

      http://www.bilder-space.de/show.php?file=21.12QFnQrJ... Das wäre IMO die viel einfachere und programmier-lose Methode.
      Aha, Kumpels arbeitslos machen *tztz* :-)

      Gruß
      Reinhard

      • Antwort von nach einem Tag 0 hilfreich
        Schlitzohr...! ;-) - o.w.T.

        ...das Du bist... ;-)

        • Antwort von nach einem Tag 0 hilfreich
          Re: Schlitzohr...! ;-) - o.w.T.

          ...das Du bist... ;-)
          Danke an Euch beide!

          Warum einfach, wenn es auch kompliziert geht ;)

          Vielen Dank!

        • Antwort von nach 2 Tagen 0 hilfreich
          Re: Schlitzohr...! ;-) - o.w.T.

          ...das Du bist... ;-)
          Grüezie Thomas,

          tztz, ich trag nicht mal Ohrringe:

          http://de.wikipedia.org/wiki/Schandmal -))
          Ich bin nur ein kleiner nachtragender Skorpion der nie was vergisst, egal Positives oder Negatives.

          Und, ich frozzle nur Menschen die ich mag *lächel*

          Gruß
          Reinhard

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!