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.

Zeile Ausblenden
#1
Hallo alle zusammen,

ich benötige mal wieder Eure Hilfe.

Ich habe einen Schichtkalender erstellt, nun möchte ich wenn in der Zelle B48 das Datum für den 29.02. drin steht das die Zeile eingebendet ist, wenn aber kein Datum drin steht möchte ich das die Zeile ausgeblendet wird.

Den unteren Code habe ich bis jetzt genutzt der hat dann immer die AV Spalte ausgebendet, vielleicht weiss jemand wie man diesen für die Zeile 48 anwenden kann.

Option Explicit

Private Sub Worksheet_Calculate()


Columns("AV").Hidden = Range("AV2") = ""


End Sub


Im Anhang habe ich ein Bild eingefügt, so könnt Ihr vielleicht besser Verstehen was ich meine, für Eure Hilfe bedanke ich mich jetzt schon mal.

Liebe Grüsse


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
Hallo

vielleicht so?


Code:
Private Sub Worksheet_Calculate()
   Rows(48).Hidden = Range("B48") = ""
End Sub

ich suche noch den Haken bei der Frage...

MfG Tom
Antworten Top
#3
Moin!

Trotz des suboptimalen Bilds scheinst Du ja echte Daten (Plural von Datum) in Spalte B stehen zu haben.
Wenn Du das Datum mittels =B2+1 fortschreibst, kannst Du Dir VBA schenken.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hallo,

ich habe den Code von Crazy Tom ausprobiert, leider kommt dann eine Fehlermeldung (siehe Bild)

Mit den Spalten hat es ohne Probleme funktioniert, soll das mit den Zeilen so ein grosses Problem sein?

Hat jemand vielleicht eine andere Idee?

Gruss


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#5
Hallo,

tja, da Du Dich so wundersam bedeckt hältst, kann ich Dir auch nur mit mit einem Bildchen antworten.

Den Code habe ich von Deinem Bildchen "ausnahmsweise mal abgetippt", weil sich diese Arbeit
ja in überschaubaren Grenzen hielt, ... 

Zitat:Option Explicit

Private Sub Worksheet_Calculate()
     Rows(48).Hidden = Range("B48") = ""
End Sub


habe ihn durchlaufen lassen und siehe da, die Zeile "48" ist wie erwartet ausgeblendet,
wie unschwer meinem Bildchen zu entnehmen ist. Der Fehler liegt also irgendwo in Deinem
sonstigen Machwerk, aber garantiert nicht in dem von Dir gezeigten Code.

Zur Erklärung: VBA unterlegt die Zeile, in der es nicht weiterkommt, gelb.
Das ist aber nicht zwangsläufig die Stelle, an der sich die Ursache für den dafür zuständigen
Fehler befindet.

Setze einen Haltepunkt, Starte Deinen Code und gehe schrittweise mit F8 durch die Codes.
Möglicherweise findest Du so die Ursache.


Angehängte Dateien Thumbnail(s)
   
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#6
Moin 


ich würde jetzt erstmal drauf tippen, dass vor der "kopierten" Codezeile
wieder mal diese seltsamen Leerzeichen stehen
zweiter Ansatz wäre ein eventueller Blattschutz

ansonsten würde ich eh auf Ralfs Empfehlung gehen und die Datumsspalte verformeln
dann hat sich das mit dem 29.02.2017 sowieso erledigt 

MfG Tom
Antworten Top
#7
Ich wollte mich erst mal bei allen bedanken die mir bis jetzt eine Antwort gegeben haben.

Ich werde es gleich noch mal versuchen.
Antworten Top


Gehe zu:


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