Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
Next i
End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des
feuilles
Je voudrai qu si "i" =20 la boucle ne s'exécute pas mais qu "i" augmente
de +1 car sur la ligne 20 j'ai un commentaire donc non vide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
garnote
Salut Christian,
For i = 1 To 50 If i = 20 Then i = i+1 ....
Je n'ai pas vérifié mais ...
Serge
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
Salut Christian,
For i = 1 To 50
If i = 20 Then i = i+1
....
Je n'ai pas vérifié mais ...
Serge
"Christian Raoux" <christian.raoux@free.fr> a écrit dans le message de news:
XnF93D0CD3C4DEE0christianraoux@213.228.0.133...
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
Next i
End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des
feuilles
Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente
de +1 car sur la ligne 20 j'ai un commentaire donc non vide
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
garnote
ben oui, c'est bien ce que je ne disais pas !
Serge
"" a écrit dans le message de news: #
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 if i then goto suite If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 suite: Next i End Sub
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des
feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
ben oui, c'est bien ce que je ne disais pas !
Serge
"j@c" <jacques.chaussard@noos.fr> a écrit dans le message de news:
#FHTzCRXDHA.2284@TK2MSFTNGP10.phx.gbl...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
if i then goto suite
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
suite:
Next i
End Sub
"Christian Raoux" <christian.raoux@free.fr> a écrit dans le message de
news:
XnF93D0CD3C4DEE0christianraoux@213.228.0.133...
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
Next i
End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer
des
feuilles
Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente
de +1 car sur la ligne 20 j'ai un commentaire donc non vide
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 if i then goto suite If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 suite: Next i End Sub
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des
feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
sabatier
et si tu pouvais, christian, par la même occasion, supprimer le deuxième "r" de "salarié", t'aurais tout juste et ça serait plus classe...AMHA jps
garnote a écrit:
Salut Christian,
For i = 1 To 50 If i = 20 Then i = i+1 ....
Je n'ai pas vérifié mais ...
Serge
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
et si tu pouvais, christian, par la même occasion, supprimer le deuxième
"r" de "salarié", t'aurais tout juste et ça serait plus classe...AMHA
jps
garnote a écrit:
Salut Christian,
For i = 1 To 50
If i = 20 Then i = i+1
....
Je n'ai pas vérifié mais ...
Serge
"Christian Raoux" <christian.raoux@free.fr> a écrit dans le message de news:
XnF93D0CD3C4DEE0christianraoux@213.228.0.133...
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
Next i
End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des
feuilles
Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente
de +1 car sur la ligne 20 j'ai un commentaire donc non vide
et si tu pouvais, christian, par la même occasion, supprimer le deuxième "r" de "salarié", t'aurais tout juste et ça serait plus classe...AMHA jps
garnote a écrit:
Salut Christian,
For i = 1 To 50 If i = 20 Then i = i+1 ....
Je n'ai pas vérifié mais ...
Serge
"Christian Raoux" a écrit dans le message de news:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
Christian Raoux
Merci pour ces réponses
A+
Christian Raoux écrivait news::
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
merci d'avance
A+ Christian
Merci pour ces réponses
A+
Christian Raoux <christian.raoux@free.fr> écrivait
news:XnF93D0CD3C4DEE0christianraoux@213.228.0.133:
Salut à tous
J'ai dans une feueille la procedure suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim IndexFeuil As Byte
'Affiche ou cache les ligne vides des salariers
'sur les feuille planning
LigneSalarier = 6
NumFeuilNom = 2
IndexFeuil = 16
NomFeil = "Nom" & NumFeuilNom
For i = 1 To 50
If Salariers.Cells(LigneSalarier, 1) = "" Then
Janvier.Rows(LigneSalarier).Hidden = True
Sheets(IndexFeuil).Visible = False
Else
Janvier.Rows(LigneSalarier).Hidden = False
Sheets(IndexFeuil).Visible = True
End If
IndexFeuil = IndexFeuil + 1
LigneSalarier = LigneSalarier + 1
Next i
End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer
des feuilles
Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i"
augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide
Private Sub Worksheet_Change(ByVal Target As Range) Dim IndexFeuil As Byte 'Affiche ou cache les ligne vides des salariers 'sur les feuille planning LigneSalarier = 6 NumFeuilNom = 2 IndexFeuil = 16 NomFeil = "Nom" & NumFeuilNom For i = 1 To 50 If Salariers.Cells(LigneSalarier, 1) = "" Then Janvier.Rows(LigneSalarier).Hidden = True Sheets(IndexFeuil).Visible = False Else Janvier.Rows(LigneSalarier).Hidden = False Sheets(IndexFeuil).Visible = True End If IndexFeuil = IndexFeuil + 1 LigneSalarier = LigneSalarier + 1 Next i End Sub
Qui me permet d'afficher ou pas des ligne d'une feuille et de masquer des feuilles Je voudrai qu si "i" la boucle ne s'exécute pas mais qu "i" augmente de +1 car sur la ligne 20 j'ai un commentaire donc non vide