Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Maintenant les choses sont plus claires, pour les doublons il y a la date mais aussi la fonction occupée.
Voyez ce fichier (3) et le complément de code :
VB:
'---vérification des doublons---
Set d = CreateObject("Scripting.Dictionary")
Set P = F.[B2].CurrentRegion 'à adapter
For i = 2 To P.Rows.Count
For j = 4 To 6
x = LCase(P(i, j) & P(i, 7) & P(1, j))
If d.exists(x) Then MsgBox "Doublon sur '" & P(i, j) & "' pour le N° " & d(x) & " et le N° " & P(i, 1) & " !", 48: Exit Sub
d(x) = P(i, 1) 'mémorise le N°
Next j, i
Aucune feuille ne sera créée tant qu'il restera un doublon.
si la colonne H de chaque prof contient des doublent,le fichier de la prof sera supprimé et un msg d’erreur qui contient"il faut modifié le planning de la prof "le nom de prof")
si possible!
Si la colonne H dans la feuille d'un prof contient des doubles, la feuille du prof sera supprimée et un message d’erreur contenant "Il faut modifier le planning du prof "NOM-DU-PROF"" s'affichera, si possible !
merci marcel32
en prend en considération la date (séance) et le fonction de prof
c a d en peut pas planifier une planning d'un prof qu'a la meme séance la meme jour et la meme fonction
Maintenant les choses sont plus claires, pour les doublons il y a la date mais aussi la fonction occupée.
Voyez ce fichier (3) et le complément de code :
VB:
'---vérification des doublons---
Set d = CreateObject("Scripting.Dictionary")
Set P = F.[B2].CurrentRegion 'à adapter
For i = 2 To P.Rows.Count
For j = 4 To 6
x = LCase(P(i, j) & P(i, 7) & P(1, j))
If d.exists(x) Then MsgBox "Doublon sur '" & P(i, j) & "' pour le N° " & d(x) & " et le N° " & P(i, 1) & " !", 48: Exit Sub
d(x) = P(i, 1) 'mémorise le N°
Next j, i
Aucune feuille ne sera créée tant qu'il restera un doublon.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD