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.

Mit VBA Zeilen nach bestimmten Bedingungen ausblenden..
#1
Hallo liebes Forum, bei mir handelt es sich um ein ähnliches Problem. Da ich "NULLWISSEN" bei VBA habe  frage ich hier um keine unnötiges Neues Thema zu eröffnen.

Ich möchte quasi einen "unendlichen Makro"  Blush

Folgendes Problem

Meine Kundenkartei ist in Excel. Gerne würde ich aber auch "Infos" nach einem Kundenbesuch eintragen um später nachzulesen.

Also die Zeilen 1,3,5,7, usw enthalten Kundendaten. In den darunterliegenden Zeilen ( 2,4,6,8,usw. )  habe ich Zellen verbunden um viel Platz für Infos zu schaffen. Das Arbeitsblatt wird dadurch sehr lange und unübersichtlich.

Meine gedankliche Lösung wäre folgende:

Wenn A1 ="y" dann Zeile 2 einblenden. Wenn A1 = "" dann Zeile 2 ausblenden.
und das ganze fortlaufend
Wenn A3 ="y" dann Zeile 4 einblenden. Wenn A3 = "" dann Zeile 4 ausblenden
usw.

Kurz Version 
A1 dann Zeile 2 ein/ausblenden
A3 dann Zeile 4 ein/ausblenden
A5 dann Zeile 6 ein/ausblenden
A7 dann Zeile 8 ein/ausblenden
usw......das Ganze zumindest bis A100 bzw wenn einfacher bis Tabellenende.

Ich hoffe ich hab Euch jetzt so verwirrt wie ich bin nach einem Nachmittag mit Googeln und suchen. Huh Huh

Danke schon mal und ich bin gespannt ob Euer Schwarmwissen hier zu einer Lösung kommt.

Lg Alex
Antworten Top
#2
Alex,

ein Datensatz besteht immer nur aus einer Zeile.
Verbundene Zellen in Datensätzen sind buuuuuuh!
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
Moin!
Da braucht es keinen Schwarm.  :19:
Microsoft Excel Objekt Tabelle1
Option Explicit 
 
Private Sub Worksheet_Change(ByVal Target As Range) 
  With Target 
    If .Row Mod 2 = 1 And .Column = 1 Then 
      If .Value = "y" Then .Offset(1, 0).EntireRow.Hidden = True 
      If .Value = "" Then .Offset(1, 0).EntireRow.Hidden = False 
    End If 
  End With 
End Sub 

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
R A L F  !!!!!    Mein RETTER   !!!! :19: :19: :19:

:100:

Ich hab Pipi in den Augen.........Viiiiiiieeeeelen DANK.

Das ist genau das was ich wollte. Bin total begeistert. 

Sonnige Grüße aus Oberösterreich nach , ich tippe auf Norddeutschland,  zwecks "MOIN"   :19:

Lg Alex
Antworten Top


Gehe zu:


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