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.

Spalten ein bzw. ausblenden......
#1
Folgendes Problem:

Ich würde gerne die Spalten H bis O erst eingeblendet haben, wenn in der Spalte C die Zeilen 7 , 9 und 18 ausgefüllt wurden......
Sprich: Erst wenn die drei Pflichteingaben gemacht wurden.....werden die Spalten H bis O sichtbar.....
Geht das? Huh
Antworten Top
#2
Hi,

rechte Maustaste im Blattregister des jeweiligen Tabellenblattes wo dies ausgeführt werden sollte -> Code anzeigen -> und diesen Code dort ablegen

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Range("C7, C9, C18")
If Not Intersect(Target, rng) Is Nothing Then
    Columns("H:O").Hidden = Not (WorksheetFunction.CountA(rng) = 3)
End If
End Sub
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Zenon
Antworten Top
#3
Hi, läuft super,  vielen Dank dafür.....

aber sobald der Blattschutz aktiviert ist 

kommt ein Laufzeitfehler bei der Eingabe der drei Daten......

"Die Hidden-Eigenschaft des Range-Objektes kann nicht festgestellt werden"

Huh
Antworten Top
#4
Hi,

davon stand nichts im ersten Post ;)
Bei Blattschutz geht es natürlich nicht, außer....

füge diesen Code noch bei "DieseArbeitsmappe" ein

Code:
Option Explicit
Private Sub Workbook_Open()
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Protect "DeinPW", Userinterfaceonly:=True
Next
End Sub

DeinPW natürlich durch dein Kennwort ersetzen!

Datei speichern und erneut öffnen dann sollte es auch bei Blattschutz funktionieren.
p.s Deine Zellen C7, C9, C18 sollten natürlich für die Eingabe entsperrt sein.
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Zenon
Antworten Top
#5
Leider funzt es nicht......

Option Explicit
Private Sub Workbook_Open()
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Protect "DeinPW", Userinterfaceonly:=True
Next
End Sub

Zellen sind natürlich entsperrt............Passwort ersetzt.

die Zeile siehe oben wird direkt rot angezeigt ..... :s Huh
Antworten Top
#6
Hi,

arghhh,

ich sehe es gerade....... Version 2000
Da gibt es noch kein UserInterFaceOnly.

Ab Office XP oder 2003 würde es gehen....
In deiner Version fällt mir jetzt keine Lösung ein.

Vielleicht kennt ja noch jemand eine Lösung für Version 2000
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#7
ne nicht mehr ist Version 2016 habe es gerade auch gesehen und direkt berichtigt.
Antworten Top
#8
Hi,

dann geht es...

.xlsm   aus_ein.xlsm (Größe: 15,55 KB / Downloads: 5)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Zenon
Antworten Top
#9
Läuft.................vielen lieben Dank  :18:
Antworten Top


Gehe zu:


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