Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makros feste Zellen /Zeilen zuordnen
#1
Hallo zusammen.

Ich habe mehrere Makros zum ausblenden von Zeilen geschrieben.

Beispiel:
If Target.Address(0, 0) = "C37" Then
        If Range("C37") = "Nein" Then
            Rows("38").Hidden = True
        Else
            Rows("38").Hidden = False
        End If
    End If


Wenn die angesteuerten Zeilen sich auf dem Sheet verschieben (z.B. C37 wird C39 und Row 38 wird Row 40) da Ergänzungen notwendig werden muss ich jedesmal das Makro nachziehen. Wie kann ich dies vermeiden.
Antworten Top
#2
Hallöchen,

gebe den Zellen Namen ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo schauan,
das wäre sehr aufwendig. Hatte gehofft es gäbe eine andere Lösung, aber danke dir.
Antworten Top
#4
von was ist denn die Zeille abhängig, welche ausgeblendet werden soll?

ist es die Zeile der ersten beschriebene nach Zelle x,y in Spalte x?

oder ist es die Zelle, welche n Zellen, neben der Zelle, in der "Oscar" steht?


oder, wie es eher wie aus deinem Beispiel zu entnehmen ist, immer die "darunter stehende"?
__________________________________________________
Je mehr ich weiß, desto mehr erkenne ich, dass ich nichts weiß.
(Albert Einstein frei nach Sokrates)
Antworten Top
#5
Hallöchen,

Du kannst auch irgendwo die Adressen per Formel hinterlegen. Verschiebt sich was, ändert sich auch das Ergebnis

Arbeitsblatt mit dem Namen 'Tabelle1'
A
1$C$37
238

ZelleFormel
A1=ADRESSE(ZEILE(C37);SPALTE(C37))
A2=ZEILE(C38)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

If Target.Address(0, 0) = Range("A1").Value Then
...
Rows(Range("A2").Value).Hidden=True
...

Must ggf. die Dollars im Code oder per WECHSELN entfernen, ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Lightbulb 
Hallo Andre,
danke , probiere ich gleich mal aus. 28
Antworten Top


Gehe zu:


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