Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2003] Zeilen automatisch ausblenden.
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
tatjana89
Newbie
Newbie


Anmeldedatum: 25.07.2006
Beiträge: 22

BeitragVerfasst am: 04.07.2008, 10:20 Nach oben

Hallo,

ich hätte ein Frage zu Excel (VBA). Ich würde gerne in einem Tabellenblatt ein Funktion einbauen, bei der ich in eine Zelle (Beispielsweise Zelle A1) eine Zahl zwischen 1 und 4 eingeben kann und in abhängigkeit der Zahl dann bestimmte Zeilen automatisch (ohne erst auf Makro ausführen gehen zu müssen, direkt nach Eingabe von "Enter") ausgebelndet werden. Beispielsweise: Eingabe Zahl 1 -> Ausblenden der Zeilen 5-15; Eingabe der Zahl 2 -> Ausblenden der Zeilen 5-10;
Wenn keine Zahl zwischen 1 und 4 oder Text eingegeben wird, dann soll eine Fehlermeldung erscheinen.
Ich habe schon ein bisschen mit VBA rumgespielt und versucht es umzusetzen, aber muss leider zugeben, dass ich als absoluter VBA-Neuling leider keine Ahnung davon habe und es auch nicht geschafft habe. Sad Wenn ihr mir da weiterhelfen könntet, wäre ich euch sehr sehr dankbar...Smile

Liebe Grüße
Tatjana Smile
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5715

BeitragVerfasst am: 04.07.2008, 11:14 Nach oben

Hallo!

Packe diesen Code in das Modul des Tabellenblatts:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$1" Then
    Rows.Hidden = False
    Select Case Target
      Case 1
        Rows("5:10").Hidden = True
      Case 2
        Rows("5:15").Hidden = True
      Case 3
        Rows("5:20").Hidden = True
      Case 4
        Rows("5:25").Hidden = True
      Case Else
        MsgBox "Dies ist keine Zahl von 1 bis 4"
    End Select
  End If
End Sub

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 435
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 04.07.2008, 11:19 Nach oben

Hallo,

hier auch noch ein Bsp.

Gruß


spalten.xls
 Beschreibung:

Download
 Dateiname:  spalten.xls
 Dateigröße:  23.5 KB
 Heruntergeladen:  25 mal

Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
tatjana89
Newbie
Newbie


Anmeldedatum: 25.07.2006
Beiträge: 22

BeitragVerfasst am: 05.07.2008, 16:05 Nach oben

Hallo Schatzi, Smile

Vielen Vielen Dank! Du hast mir sehr geholfen. Du bist wirklich ein echtes Schatzi!!!!!

Liebe Grüße

Tatjana
Benutzer-Profile anzeigenPrivate Nachricht senden
Randy7
Newbie
Newbie


Anmeldedatum: 21.06.2008
Beiträge: 34

BeitragVerfasst am: 07.07.2008, 11:12 Nach oben

Hallo,
das mit dem Ausblenden ist ja ne super Sache. Würde das Ganze auch funktionieren folgendermaßen funtionieren:

A1 = 1
Zeilen 2,3,4 ausblenden

A2 = 1
Zeilen 1,3,4 ausblenden

A3 = 1
Zeilen 1,2,4 ausblenden

A4 = 1
Zeilen 1,2,3 ausblenden
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5715

BeitragVerfasst am: 07.07.2008, 11:19 Nach oben

Hallo!

Ja auch das geht:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1:A4"), Target) Is Nothing Then
Dim i As Integer
For i = 1 To 4
If Cells(i, 1) = 1 Then Rows(i).Hidden = True
Next i
End If
End Sub

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
Randy7
Newbie
Newbie


Anmeldedatum: 21.06.2008
Beiträge: 34

BeitragVerfasst am: 07.07.2008, 12:00 Nach oben

Hmm, jetzt werden aber diue Zeilen ausgeblendet die mit "1" markiert sind, es sollten aber die übrigen ausgeblendent sein, lässt sich doch sicher umkehren, oder??
Hab mal ne Tabelle angehängt wo man deutlicher erkennen kann was ich eigentlich vorhab. Es soll unter jeder Hauptgruppe (interne Bauteile, Externe Bauteile und Werkzeuge intern) immer nur je eine spalte ausgewählt werden können, die nicht ausgewählen in der jeweiligen Untergruppe sollen dan nausgeblendet werden.
Geht sowas??


Mappe01.xls
 Beschreibung:

Download
 Dateiname:  Mappe01.xls
 Dateigröße:  19 KB
 Heruntergeladen:  9 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5715

BeitragVerfasst am: 07.07.2008, 12:03 Nach oben

Hallo!

Wenn's umgekehrt sein soll, dann

If Cells(i, 1) <> 1 Then Rows(i).Hidden = True

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
Randy7
Newbie
Newbie


Anmeldedatum: 21.06.2008
Beiträge: 34

BeitragVerfasst am: 07.07.2008, 12:50 Nach oben

Danke für die Mühe, jetzt bleiben die Zellen ausgeblendet auch wenn die 1 wieder raus ist. Bekommen das dann auch nicht auf die anderen Gruppierungen übertragen. Naja, schade ist wahrscheinlich nicht so die geeignete Funktion für nen VBA nichtsblicker!
Gruß
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5715

BeitragVerfasst am: 07.07.2008, 12:54 Nach oben

Hallo!

Hidden = True
blendet die Zeilen aus

Hidden = False
blendet die Zeilen ein

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1:A4"), Target) Is Nothing Then
Dim i As Integer
For i = 1 To 4
If Cells(i, 1) = 1 Then
Rows(i).Hidden = True
Else: Rows(i).Hidden = False
End If
Next i
End If
End Sub

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen!
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Zeilen, inkl. Checkboxen / Optionsfel... Pommes Microsoft Excel Hilfe 2 06.10.2008, 14:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Tabellenwerte verknüpfen - viele Zeilen igaz Microsoft Excel Hilfe 4 06.10.2008, 09:34 Letzten Beitrag anzeigen
Keine neuen Beiträge #WERT! ausblenden Natascha303 Microsoft Excel Hilfe 2 04.10.2008, 13:54 Letzten Beitrag anzeigen
Keine neuen Beiträge Datum nach Eingabe automatisch in Zel... RalfMoeller Microsoft Excel Hilfe 4 27.09.2008, 12:45 Letzten Beitrag anzeigen
Keine neuen Beiträge Pfeil bei Rückkehr auf Hauptseite aut... lanja Microsoft PowerPoint Hilfe 0 26.09.2008, 10:22 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de