Mise à jour fichier excel depuis un autre
Résolu
Popore
-
poporte Messages postés 23 Statut Membre -
poporte Messages postés 23 Statut Membre -
Bonjour,
J'ai actuellement un fichier excel avec différentes informations comme l'adresse, le numéro de téléphone ou autre. J'ai un deuxième fichier contenant uniquement certaines personnes du premier fichier, ses personnes étant identifiées par un attribut dans le premier fichier.
Mon objectif est que lorsque je rajoute une personne dans le premier fichier, si la personne doit être ajoutée au second fichier cela se fasse tout seul.
Merci par avance.
J'ai actuellement un fichier excel avec différentes informations comme l'adresse, le numéro de téléphone ou autre. J'ai un deuxième fichier contenant uniquement certaines personnes du premier fichier, ses personnes étant identifiées par un attribut dans le premier fichier.
Mon objectif est que lorsque je rajoute une personne dans le premier fichier, si la personne doit être ajoutée au second fichier cela se fasse tout seul.
Merci par avance.
A voir également:
- Mise à jour fichier excel depuis un autre
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Mise en forme conditionnelle excel - Guide
4 réponses
Bonjour,
Ma proposition : les 2 classeurs sont ouverts. Dans le classeur 1 lorsque vous avez entré la valeur « MONO » dans une cellule de la colonne [Stage], vous faite un double-clic sur cette cellule et la procédure ajoutera le nom et numéro du portable dans le classeur 2.
Dans l'exemple, le classeur 2 se nomme [Popore_ccm_classeur_2.xls]
Cette procédure à mettre dans le module de la feuille (Feuil1) du classeur 1 :
Et celle-ci dans le module (Modules) :
Ma proposition : les 2 classeurs sont ouverts. Dans le classeur 1 lorsque vous avez entré la valeur « MONO » dans une cellule de la colonne [Stage], vous faite un double-clic sur cette cellule et la procédure ajoutera le nom et numéro du portable dans le classeur 2.
Dans l'exemple, le classeur 2 se nomme [Popore_ccm_classeur_2.xls]
Cette procédure à mettre dans le module de la feuille (Feuil1) du classeur 1 :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target <> "MONO" Then Exit Sub
AjoutDataCl2 Target.Row
End Sub
Et celle-ci dans le module (Modules) :
Option Explicit
Sub AjoutDataCl2(numli As Long)
Dim wb2 As Workbook
Dim sh2 As Worksheet
Dim preco As Integer, delivi As Long
Dim ajout As Variant
Set wb2 = Workbooks("Popore_ccm_classeur_2.xls")
Set sh2 = wb2.Worksheets("Feuil1")
preco = 2
'Récupérer valeur à ajouter classeur 2
ajout = Array(Range("a" & numli).Value, Range("F" & numli).Value)
With sh2
delivi = .Cells(Columns(2).Cells.Count, 2).End(xlUp).Row + 1
.Range("B" & delivi & ":C" & delivi) = ajout
MsgBox "L'ajout au classeur_2 est réalisé pour : " & Range("a" & numli).Value
End With
End Sub
Bonjour,
Tout seul certainement pas.
Le fichier est une feuille du classeur ou un classeur ?
Mais un bouton de commande qui active une procédure VBA qui copie les informations et les collent dans le deuxième fichier (classeur)
Tout seul certainement pas.
Le fichier est une feuille du classeur ou un classeur ?
Mais un bouton de commande qui active une procédure VBA qui copie les informations et les collent dans le deuxième fichier (classeur)
Bonjour,
Merci pour l'information.
Sans connaitre la structure des données de chaque classeur, impossible de vous donner une procédure adéquate.
Désolé.
Merci pour l'information.
Sans connaitre la structure des données de chaque classeur, impossible de vous donner une procédure adéquate.
Désolé.
Voila la structure de mes classeurs
Premier classeur :
NOM ; Adresse ; CP ; Ville ; tel domicile ; tel portable ; année ; stage ; mail
Deuxième classeur :
info1 ; nom ; tel portable ; info 1 ; info 2 ; info 3
Sachant que devront être ajoutés dans le deuxième classeur seulement les personnes ayant dans l'attribut stage la chaine de caractère MONO.
Même une ébauche de code, avec la structure et les actions principales, me serait d'un grand secours :D
Premier classeur :
NOM ; Adresse ; CP ; Ville ; tel domicile ; tel portable ; année ; stage ; mail
Deuxième classeur :
info1 ; nom ; tel portable ; info 1 ; info 2 ; info 3
Sachant que devront être ajoutés dans le deuxième classeur seulement les personnes ayant dans l'attribut stage la chaine de caractère MONO.
Même une ébauche de code, avec la structure et les actions principales, me serait d'un grand secours :D