Sytse1
Gebruiker
- Lid geworden
- 9 aug 2007
- Berichten
- 584
- Office versie
- miDer
In mijn Excel toepassing heb ik 7 tabbladen waarvan de naam van het tabblad de naam van de medewerker is.
M.b.v. een userform kunnen de namen aangepast vernieuwd of verwijderd worden.
De naam van het tabblad wordt in de textbox ingelezen.
Tabblad die als reserve(res1 enz) worden aangemerkt moeten in het userform niet met naam getoond worden.
De textbox moet leeg in het userform getoond worden.
Als er maar bv 4 medewerkers zijn zouden 3 tabbladen verborgen zijn.
3 bladen zijn dan reserve. (zouden er ook 10 of meer kunnen zijn maar daar gaat het hier niet om)
Sheets kunnen volgens mij niet zonder naam daarom geef ik ze de naam res1 t/m res7.
Als een tabblad één van deze res namen heeft wordt het verborgen met:
Als het userform wordt geladen moeten de de aanwezige tabblad namen in een TextBoxworden getoond.
'Als het tabblad de naam res1 enz heeft moet de textbox leeg zijn.
Bij het inlezen worden echter alle namen van de tabbladen in het userform getoond.
Onderstaande code werkt niet.
'Als het tabblad de naam res1 enz heeft moet de textbox leeg zijn
Wat is fout aan dee code?
M.b.v. een userform kunnen de namen aangepast vernieuwd of verwijderd worden.
De naam van het tabblad wordt in de textbox ingelezen.
Tabblad die als reserve(res1 enz) worden aangemerkt moeten in het userform niet met naam getoond worden.
De textbox moet leeg in het userform getoond worden.
Als er maar bv 4 medewerkers zijn zouden 3 tabbladen verborgen zijn.
3 bladen zijn dan reserve. (zouden er ook 10 of meer kunnen zijn maar daar gaat het hier niet om)
Sheets kunnen volgens mij niet zonder naam daarom geef ik ze de naam res1 t/m res7.
Als een tabblad één van deze res namen heeft wordt het verborgen met:
Code:
If Sheets(1).Name = "res1" Then
Sheets(1).Visible = xlVeryHidden
Else
Sheets(1).Visible = True
End If
Als het userform wordt geladen moeten de de aanwezige tabblad namen in een TextBoxworden getoond.
'Als het tabblad de naam res1 enz heeft moet de textbox leeg zijn.
Bij het inlezen worden echter alle namen van de tabbladen in het userform getoond.
Onderstaande code werkt niet.
'Als het tabblad de naam res1 enz heeft moet de textbox leeg zijn
Code:
If Sheets(1).Name = "Res1" Then
TextBox1.Value = " "
Else
TextBox1.Value = Sheets(1).Name
End If