Copier des cellules dans une autre feuille selon critères
Résolu/Fermé
Hockhed
Messages postés
2
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
15 juillet 2015
-
14 juil. 2015 à 11:28
Hockhed Messages postés 2 Date d'inscription mardi 14 juillet 2015 Statut Membre Dernière intervention 15 juillet 2015 - 15 juil. 2015 à 20:10
Hockhed Messages postés 2 Date d'inscription mardi 14 juillet 2015 Statut Membre Dernière intervention 15 juillet 2015 - 15 juil. 2015 à 20:10
A voir également:
- Copier des cellules dans une autre feuille selon critères
- Copier une vidéo youtube - Guide
- Recherchev dans une autre feuille ✓ - Forum Excel
- Super copier - Télécharger - Gestion de fichiers
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- Protéger des cellules excel - Guide
2 réponses
ccm81
Messages postés
10520
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2023
2 334
14 juil. 2015 à 15:43
14 juil. 2015 à 15:43
Bonjour
Plutôt que des images, peux tu envoyer une partie de ton fichier, au format excel 2003, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
Cdlmnt
Plutôt que des images, peux tu envoyer une partie de ton fichier, au format excel 2003, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
Cdlmnt
Hockhed
Messages postés
2
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
15 juillet 2015
15 juil. 2015 à 20:10
15 juil. 2015 à 20:10
Bonjour,
Merci de votre aide; mais j'ai trouvé la solution grâce à une âme charitable.
Je mets le code pour ceux que cela pourrait intéresser :
A bientôt
Merci de votre aide; mais j'ai trouvé la solution grâce à une âme charitable.
Je mets le code pour ceux que cela pourrait intéresser :
Option Explicit
Sub CommandButton1_Click()
Dim nom As String, c As Range
Dim strNomFeuille As String
For Each c In Range("NameFeuil")
nom = c.Value
strNomFeuille = nom
If Not FeuilleInexistante(strNomFeuille) = False Then
Sheets("Modèle").Cells.Copy
Sheets.Add Count:=1, after:=Worksheets(Worksheets.Count)
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=False
ActiveSheet.Name = nom
MsgBox "Feuille " & nom & " créée!"
End If
CopyDetail nom, c.EntireRow
Next c
End Sub
Sub CopyDetail(destination As String, donnees As Range)
Dim marque As String
Dim model As String
Dim immat As String
Dim couleur As String
Dim service As String
Dim mise_en_circulation As Variant
Dim prochain_ct As Variant
Dim kms As Variant
Dim energie As String
Dim etat_du_vehicule As String
Dim observation As String
Dim start_ref As String
'il y a deux variante... juste insérer la donnée ou insérer la référence
'on pourra changer le type de donnée pour les champs autre que string(indiqué comme étant Variant dans l'exemple) selon le choix que l'on effectuera.
'juste les données
'marque = donnees.Cells(1, 2)
'model = donnees.Cells(1, 2)
'immat = donnees.Cells(1, 2)
'couleur = donnees.Cells(1, 2)
'service = donnees.Cells(1, 2)
'mise_en_circulation = donnees.Cells(1, 2)
'prochain_ct = donnees.Cells(1, 2)
'kms = donnees.Cells(1, 2)
'energie = donnees.Cells(1, 2)
'etat_du_vehicule = donnees.Cells(1, 2)
''observation = donnees.Cells(1, 2)
'
'With Sheets(destination)
' .Cells(3, 2) = marque
' .Cells(3, 6) = immat
' .Cells(4, 2) = model
' .Cells(4, 6) = mise_en_circulation
' .Cells(5, 2) = energie
' .Cells(5, 6) = kms
' .Cells(8, 3) = prochain_ct
'End With
'la référence au tableau général
start_ref = "='" & Feuil1.Name & "'!"
marque = start_ref & donnees.Cells(1, 2).Address
model = start_ref & donnees.Cells(1, 3).Address
immat = start_ref & donnees.Cells(1, 4).Address
couleur = start_ref & donnees.Cells(1, 5).Address
service = start_ref & donnees.Cells(1, 6).Address
mise_en_circulation = start_ref & donnees.Cells(1, 7).Address
prochain_ct = start_ref & donnees.Cells(1, 8).Address
kms = start_ref & donnees.Cells(1, 9).Address
energie = start_ref & donnees.Cells(1, 10).Address
etat_du_vehicule = start_ref & donnees.Cells(1, 11).Address
observation = start_ref & donnees.Cells(1, 12).Address
With Sheets(destination)
.Cells(3, 2).Formula = marque
.Cells(3, 6).Formula = immat
.Cells(4, 2).Formula = model
.Cells(4, 6).Formula = mise_en_circulation
.Cells(5, 2).Formula = energie
.Cells(5, 6).Formula = kms
.Cells(8, 3).Formula = prochain_ct
End With
End Sub
A bientôt