Vous êtes sur la page 1sur 4

Sub EnvoyerDonnees()

Dim FeuilSource As Worksheet


Dim FeuilCible As Worksheet
Dim DerniereLigne As Long

'Définir les feuilles source et cible


Set FeuilSource = ThisWorkbook.Worksheets("SAISIE") 'Nom de la feuille source
Set FeuilCible = ThisWorkbook.Worksheets("FINANCEMENT-ALTERNANT") 'Nom de la
feuille cible

'Déterminer la dernière ligne de la colonne A sur la feuille cible


DerniereLigne = FeuilCible.Cells(Rows.Count, "A").End(xlUp).Row

'Copier les données de la première ligne de la feuille source à la première


ligne vide de la feuille cible
FeuilSource.Range("A4:AP4").Copy FeuilCible.Range("A" & DerniereLigne + 1)
'Effacer le contenu de la première ligne de la feuille source
FeuilSource.Range("A4:AP4").ClearContents
'Copier la mise en forme de la feuille cible
FeuilCible.Range("A1:Z" & DerniereLigne + 1).Copy
FeuilCible.Range("A1").PasteSpecial xlPasteFormats
Application.CutCopyMode = False
End Sub

Sub EnvoyerDonnees1()

Dim FeuilSource As Worksheet


Dim FeuilCible As Worksheet
Dim DerniereLigne As Long

'Définir les feuilles source et cible


Set FeuilSource = ThisWorkbook.Worksheets("SAISIE") 'Nom de la feuille source
Set FeuilCible = ThisWorkbook.Worksheets("FINANCEMENT CPF-AIF") 'Nom de la
feuille cible

'Déterminer la dernière ligne de la colonne A sur la feuille cible


DerniereLigne = FeuilCible.Cells(Rows.Count, "A").End(xlUp).Row

'Copier les données de la première ligne de la feuille source à la première


ligne vide de la feuille cible
FeuilSource.Range("A15:O15").Copy FeuilCible.Range("A" & DerniereLigne + 1)

'Effacer le contenu de la première ligne de la feuille source


FeuilSource.Range("A15:O15").ClearContents
'Copier la mise en forme de la feuille cible
FeuilCible.Range("A1:Z" & DerniereLigne + 1).Copy
FeuilCible.Range("A1").PasteSpecial xlPasteFormats
Application.CutCopyMode = False

End Sub
Sub EnvoyerDonnees2()
Dim FeuilSource As Worksheet
Dim FeuilCible As Worksheet
Dim DerniereLigne As Long

'Définir les feuilles source et cible


Set FeuilSource = ThisWorkbook.Worksheets("SAISIE") 'Nom de la feuille source
Set FeuilCible = ThisWorkbook.Worksheets("FINANCEMENT FORMATIONS PRIVEES") 'Nom
de la feuille cible

'Déterminer la dernière ligne de la colonne A sur la feuille cible


DerniereLigne = FeuilCible.Cells(Rows.Count, "A").End(xlUp).Row

'Copier les données de la première ligne de la feuille source à la première


ligne vide de la feuille cible
FeuilSource.Range("A25:Z25").Copy
FeuilCible.Range("A" & DerniereLigne + 1).PasteSpecial
xlPasteValuesAndNumberFormats
Application.CutCopyMode = False

'Effacer le contenu de la première ligne de la feuille source


FeuilSource.Range("A25:Z25").ClearContents

'Copier la mise en forme de la feuille cible


FeuilCible.Range("A1:Z" & DerniereLigne + 1).Copy
FeuilCible.Range("A1").PasteSpecial xlPasteFormats
Application.CutCopyMode = False
End Sub

Sub AjouterListeDeroulante()
Dim feuille As Worksheet
Dim plage As Range

'Définir la feuille "SAISIE"


Set feuille = Worksheets("SAISIE")

'Définir la plage C3:Z3


Set plage = feuille.Range("C4:G4")

'Ajouter une liste déroulante à chaque cellule de la plage


With plage.Validation
.Delete 'Supprimer toutes les validations existantes
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="BP Coiffure,CAP Métiers de la Coiffure,CAP
Esthétique,Apprentissage,Professionnalisation,Montpellier,Toulouse,Paris,Calais,Orl
éans,OPCO,AKTO" 'Remplacer "Option 1,Option 2,Option 3" par vos options
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Valeur non valide"
.InputMessage = ""
.ErrorMessage = "Veuillez sélectionner une option à partir de la liste"
.ShowInput = True
.ShowError = True
End With
End Sub

Sub AjouterListeDeroulanteE()
Dim feuille As Worksheet
Dim plage As Range

'Définir la feuille "SAISIE"


Set feuille = Worksheets("SAISIE")
'Définir la plage C3:Z3
Set plage = feuille.Range("C15:G15")

'Ajouter une liste déroulante à chaque cellule de la plage


With plage.Validation
.Delete 'Supprimer toutes les validations existantes
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="OUI,NON,NC,CAP Métiers de la Coiffure,CAP ESTHETIQUE
COSMETIQUE PARFUMERIE,Montpellier,Toulouse,Paris,Calais,Orléans,CPF,AIF" 'Remplacer
"Option 1,Option 2,Option 3" par vos options
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Valeur non valide"
.InputMessage = ""
.ErrorMessage = "Veuillez sélectionner une option à partir de la liste"
.ShowInput = True
.ShowError = True
End With
End Sub

Sub AjouterListeDeroulanteEe()
Dim feuille As Worksheet
Dim plage As Range

'Définir la feuille "SAISIE"


Set feuille = Worksheets("SAISIE")

'Définir la plage C3:Z3


Set plage = feuille.Range("C25:D25,L25:M25")

'Ajouter une liste déroulante à chaque cellule de la plage


With plage.Validation
.Delete 'Supprimer toutes les validations existantes
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="OUI,NON,NC,CAP Métiers de la Coiffure,CAP ESTHETIQUE
COSMETIQUE PARFUMERIE,Montpellier,Toulouse,Paris,Calais,Orléans,CPF,AIF,NON
PRECISE,PRELEVEMENTS,CHEQUES," 'Remplacer "Option 1,Option 2,Option 3" par vos
options
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Valeur non valide"
.InputMessage = ""
.ErrorMessage = "Veuillez sélectionner une option à partir de la liste"
.ShowInput = True
.ShowError = True
End With
End Sub

Voici les associations possibles entre les entités du modèle conceptuel de données
proposé :
Une Entreprise a plusieurs Écoles. (1-n)
Une École est associée à une seule Entreprise. (1-1)
Une École propose plusieurs Formations. (1-n)
Une Formation est proposée par une seule École. (1-1)
Une Formation peut avoir lieu dans plusieurs Lieux de formation. (m-n)
Un Apprenant peut suivre plusieurs Formations dans différentes Écoles. (m-n)
Une Formation peut être suivie par plusieurs Apprenants. (m-n)
Un Apprenant peut être financé par plusieurs Financeurs pour une même Formation.
(m-n)
Un Contrat est établi pour chaque Apprenant (ou Financeur) qui finance une
Formation dans une École. (1-n)
Une Facture est émise pour chaque Formation suivie par un Apprenant (ou financée
par un Financeur) dans une École. (1-n)
Notez que les associations peuvent varier en fonction des besoins spécifiques de
l'entreprise et des contraintes de mise en œuvre de la base de données.

Vous aimerez peut-être aussi