VBA Copier coller jusqu'à condition stop

fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Sûrement un classique, mais que je ne maîtrise pas !

Classeur A, feuille 1 : des lignes sont complétées chaque jour. Début en A2. La ligne 1 contient les en tête. Les cellules peuvent contenir des formules.

Classeur B, feuille 1 (ligne 1 identique à l'autre Classeur) : Je me positionne en A2. Comment récupérer les données du Classeur A en disant "si Classeur A feuille 1 A2 non nul, copier la ligne et coller valeurs, puis passer à la ligne suivante. Lorsque Classeur A feuille 1 Axxx est nul la macro s'arrête.

Merci d'avance !

Configuration: Android / Chrome 101.0.4951.61
A voir également:

9 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Vous etes toujours a l'ecoute?
0
fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir
Oui merci !
Si vous avez une proposition je reste preneur.
Bonne soirée !
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Ok, je regarde la chose.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,
Classeur Source: https://www.cjoint.com/c/LFejTGJnX7g
Classeur Cible: https://www.cjoint.com/c/LFejWA2ifig
Mettre les deux fichiers dans le meme repertoire
Pour lancer la mise a jour du classeur cible, doublicliquer sur la cellule A1
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Ah super merci.
Désolé je vous juste le message
Je teste ça rapidement !
0
fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ! Une partie a l'air de fonctionner, je m'explique :
le classeur cible s'ouvre bien, donc se met à jour (dans mon cas "réel" l'ouverture du classeur conditionnera la mise à jour des données, essentiellement des TCD) : donc ça s'ouvre, puis ça se ferme, >>>>> parfait !!!

En revanche si je modifie les valeurs de quelques cellules de Source elles ne sont pas copiées collées dans cible
(important : le copier coller doit être collage spécial valeurs. Exemple : les cellules =aujourdhui() de source doivent juste coller la valeur dans Cible, peut importe le format 44196 ou 31/12/2020).

Enfin et dernier point, promis :) : la macro pourrait elle se déclencher si une valeur précise était inscrite dans une cellule ? Ainsi à partir d'un outil d'automatisation je dis au scénario "toutes les nuits, tu vas dans drive, dossier azerty, classeur x, feuille y, cellule A1, saisir "GO!". Et la macro se déclenche. Tant que A1 <>"Go!" il ne se passe rien. Ca mon outil sait aller chercher un fichier, repérer une cellule et lui affecter une valeur. En revanche lui demander de doubleCliquer il ne saura pas.

encore merci bcp ! bon dimanche
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

cellules de Source elles ne sont pas copiées collées
Pas dans le demande de depart

Et la macro se déclenche. Tant que A1 <>"Go!"
Marche pas si le classeur est ferme et il faudra un PC avec le fichier source soit ouvert
0
fourcar
 
Hello
Si si, au tout premier post, cette notion de copier coller était présente.
Bon c'est pas le plus problématique : si 1 pc doit être ouvert et le fichier source aussi...disons que ça fiche un peu par terre mon idée de départ.
Pouvez vous juste me confirmer que la valeur d'une cellule peut déclencher une macro svp ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

cette notion de copier coller était présente.
Oui, mais pas en automatique.
Dans le fichier que je vous ai remis, il faut double ckick sur A1

confirmer que la valeur d'une cellule peut déclencher
Le changement de valeur d'une cellule peut declancher l'execution d'une macro
0