XL 2013 Copier coller VBA

SAMESS

XLDnaute Nouveau
Bonjour Forum,

Je recherche un code vba qui me permette d'extraire le planning de chaque prof dans une nouvelle feuille avec son nom (voir exemple)
Merci d'avance
 

Pièces jointes

  • exemple.xlsx
    11.8 KB · Affichages: 13
Solution
Bonjour Marcel32 et merci d'être intervenu.

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.

A+

TooFatBoy

XLDnaute Barbatruc
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!
Faut-il comprendre ceci :
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 !
???

Si oui, que représente la colonne H (pour être sûr) ?
Est-ce la séance ???

Et quand considères-tu qu'il y a doublon ?
Faut-il tenir compte de la colonne H, et aussi de la date ou de la fonction du prof ?
 

SAMESS

XLDnaute Nouveau
Faut-il comprendre ceci :

???

Si oui, que représente la colonne H (pour être sûr) ?
Est-ce la séance ???

Et quand considères-tu qu'il y a doublon ?
Faut-il tenir compte de la colonne H, et aussi de la date ou de la fonction du prof ?
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
 

job75

XLDnaute Barbatruc
Bonjour Marcel32 et merci d'être intervenu.

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.

A+
 

Pièces jointes

  • Planning(3).xlsm
    31.5 KB · Affichages: 3

Discussions similaires

Réponses
4
Affichages
188
Réponses
6
Affichages
490
Réponses
24
Affichages
421

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 179
dernier inscrit
BERSEB50