Copie de colonne toutes les 2 minutes
poker1
-
lermite222 -
lermite222 -
Bonjour,
J'aimerai copier A1:A150 vers B1:B150 toutes les 2 minutes avec une macro automatiquement.
La valeur B1:B150 doit etre effacé à chaque nouvelle copie.
Le top serait de pouvoir arreter ou demarrer le lancement de cette macro via un bouton sur ma feuille.
Merci de votre aide.
J'aimerai copier A1:A150 vers B1:B150 toutes les 2 minutes avec une macro automatiquement.
La valeur B1:B150 doit etre effacé à chaque nouvelle copie.
Le top serait de pouvoir arreter ou demarrer le lancement de cette macro via un bouton sur ma feuille.
Merci de votre aide.
A voir également:
- Copie de colonne toutes les 2 minutes
- Déplacer colonne excel - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Copie cachée - Guide
- Trier colonne excel - Guide
- Faire 2 colonnes sur word - Guide
26 réponses
Tu préfères pas mettre la reine en B4 pour faire échec au roi ?
Sinon tu parles de quel logiciel / version ? (enfin moi je dis ça c'est juste pour savoir hein, je connais pas les macros.)
Sinon tu parles de quel logiciel / version ? (enfin moi je dis ça c'est juste pour savoir hein, je connais pas les macros.)
Salut Poker1,
s'il te plait poker arrêtes d'ouvrir des discutions sur le même sujet depuis plusieurs jours malgré les avertissement de plusieurs membres. Encore aujourd'hui plusieurs sur le même sujet et je te signale 3 le 17 avril, et je retrouve mes macros que j'avais destiné à BerryHill pour un problème complexe.
Alors si tu veux de l'aide reste sur une discution, développe clairement ton problème et on pourra t'aider.
sur combien de lignes toutes les deux minutes !!!
et sur une durée de combien !!!
en une heure cela peut faire lourd, pour BerryHill cela ce produisait tous le quart d'heure et se répercutais sur vingt feuilles avec transposition des données.
cerne bien ton problème et on voit cela mais arrête encore une fois de jouer avec nos nerfs et suis qu'un discution
A+
s'il te plait poker arrêtes d'ouvrir des discutions sur le même sujet depuis plusieurs jours malgré les avertissement de plusieurs membres. Encore aujourd'hui plusieurs sur le même sujet et je te signale 3 le 17 avril, et je retrouve mes macros que j'avais destiné à BerryHill pour un problème complexe.
Alors si tu veux de l'aide reste sur une discution, développe clairement ton problème et on pourra t'aider.
sur combien de lignes toutes les deux minutes !!!
et sur une durée de combien !!!
en une heure cela peut faire lourd, pour BerryHill cela ce produisait tous le quart d'heure et se répercutais sur vingt feuilles avec transposition des données.
cerne bien ton problème et on voit cela mais arrête encore une fois de jouer avec nos nerfs et suis qu'un discution
A+
Merci Mike pour le rappel à l'ordre mais comme tu peux le voir je me suis passionné pour les macros et de ce fait je me fais un petit logiciel sans prétention.
Je suis réellement désolé pour le désagrément de mon anarchie dans mes questions et m'en excuse encore une fois au près de toute l'équipe CCM. Vraiment.
Peut on partir à 0 avec cette discution
Au jour d'aujourd'hui je me suis servi de ta macro en fouillant sur le site mais elle me pose un souci comme je te l'ai déja formulé il y a quelques jours et j'ai également cette macro que j'aimerai bien rajouter à ce meme classeur.
Très amicalement
Je suis réellement désolé pour le désagrément de mon anarchie dans mes questions et m'en excuse encore une fois au près de toute l'équipe CCM. Vraiment.
Peut on partir à 0 avec cette discution
Au jour d'aujourd'hui je me suis servi de ta macro en fouillant sur le site mais elle me pose un souci comme je te l'ai déja formulé il y a quelques jours et j'ai également cette macro que j'aimerai bien rajouter à ce meme classeur.
Très amicalement
C'est normal que la macro te pose problème je l'ai écrite pour des bases différentes que tes besoins.
Le code macro peut être condensé, ou écrit simplement c'est plus facile à comprendre par les débutants.
Dans ton cas que veux tu exactement faire,
Mets sur ce lien un modèle il sera plus facile de comprendre, mets des explications sur tes feuilles, que nous nayons pas à nous prendre la tête pour comprendre
https://www.cjoint.com/
A+
Le code macro peut être condensé, ou écrit simplement c'est plus facile à comprendre par les débutants.
Dans ton cas que veux tu exactement faire,
Mets sur ce lien un modèle il sera plus facile de comprendre, mets des explications sur tes feuilles, que nous nayons pas à nous prendre la tête pour comprendre
https://www.cjoint.com/
A+
Bonsoir,
surtout qu"en plus tu ne te donnes meme pas la peine de suivre les réponses jusqu'au bout et de dire une dernière fois merci.
Perso je ne répondrai à tes questions que lorsque tu seras inscrit que tu puisses suivre mieux...
eric
surtout qu"en plus tu ne te donnes meme pas la peine de suivre les réponses jusqu'au bout et de dire une dernière fois merci.
Perso je ne répondrai à tes questions que lorsque tu seras inscrit que tu puisses suivre mieux...
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci à vous deux car sans vos précieux conseils mon étude n'aurait jamais pu voir le jour.
Mike je te fais suivre mon souci sur "copie de colonne toutes les 2 minutes".
A toute et merci encore
Mike je te fais suivre mon souci sur "copie de colonne toutes les 2 minutes".
A toute et merci encore
Ci joint le fichier Mike-31
https://www.cjoint.com/?fbxHRVojJl
Merci encore pour tout...
https://www.cjoint.com/?fbxHRVojJl
Merci encore pour tout...
Salut,
Je veux bien t'aider, mais à mon rythme et non au tiens car pour moi c'est du bénévolat et j'espère que tu suivras cette discution jusqu'au bout, sinon il ne faudra plus compter sur moi.
Si je comprends bien ton tableau, les données sont reçus toutes les x minutes dans la colonne A. Ensuite tu veux les copier colonne F avec déclenchement par le bouton macro !
Bon mais après que deviennent ces données de la colonne F, elles sont remplacées ou archivées !!!
Colonne G le résultat est toujours = à 1 dans ton équation es ce normal !!! donne des explications
Parce que je ne vois pas l'intérêt de créer une macro pour cela
A+
Je veux bien t'aider, mais à mon rythme et non au tiens car pour moi c'est du bénévolat et j'espère que tu suivras cette discution jusqu'au bout, sinon il ne faudra plus compter sur moi.
Si je comprends bien ton tableau, les données sont reçus toutes les x minutes dans la colonne A. Ensuite tu veux les copier colonne F avec déclenchement par le bouton macro !
Bon mais après que deviennent ces données de la colonne F, elles sont remplacées ou archivées !!!
Colonne G le résultat est toujours = à 1 dans ton équation es ce normal !!! donne des explications
Parce que je ne vois pas l'intérêt de créer une macro pour cela
A+
J'ai bien compris Mike et je te remercie encore.
Les données sont reçus toutes les 1 minute via internet sur la colonne A et recopiées toutes les X minutes Colonne F.
Les données de A et de F seront donc différentes. Toutes les 1 minute Colonne A et toutes les X minutes Colonne F.
Colonne A (Mise à jour via internet); Colonne F = Colonne A + X minutes
Ce que je recherche c'est la différence en A et F soit la colonne G.
Le bouton MACRO est uniquement la pour arreter (ou démarrer) la macro (qui elle sera automatique toutes les X minutes)
@+
Les données sont reçus toutes les 1 minute via internet sur la colonne A et recopiées toutes les X minutes Colonne F.
Les données de A et de F seront donc différentes. Toutes les 1 minute Colonne A et toutes les X minutes Colonne F.
Colonne A (Mise à jour via internet); Colonne F = Colonne A + X minutes
Ce que je recherche c'est la différence en A et F soit la colonne G.
Le bouton MACRO est uniquement la pour arreter (ou démarrer) la macro (qui elle sera automatique toutes les X minutes)
@+
Salut Mike,
La colonne F ne sera pas effacée.
En théorie la colonne F sera en mouvement toutes les X minutes mais il peut arriver que A.. = F..
Je pensais y remedier par =SI(ESTERREUR(G..);"0";G..).. mais si les macros peut éviter ça... Pourquoi pas ;-)
Bon Week end à toi
MERCI
@+
La colonne F ne sera pas effacée.
En théorie la colonne F sera en mouvement toutes les X minutes mais il peut arriver que A.. = F..
Je pensais y remedier par =SI(ESTERREUR(G..);"0";G..).. mais si les macros peut éviter ça... Pourquoi pas ;-)
Bon Week end à toi
MERCI
@+
Salut,
En G tu n'as pas besoin de fonction de détection d'erreur une simple conditionnelle fait l'afaire, en effet si tu as le message d'erreur cela vient que tu pose une division sans le diviseur donc #DIV/0!
récupére ton fichier avec une macro toute simple que tu aurai pus faire avec l'assistant macro.
https://www.cjoint.com/?fer1ZOlcep
Maintenant il est possible de copier que les valeurs identiques ou différentes de A à F mais c'est toi qui juge en fonction de tes besoin et ce que tu cherches à faire
A+
En G tu n'as pas besoin de fonction de détection d'erreur une simple conditionnelle fait l'afaire, en effet si tu as le message d'erreur cela vient que tu pose une division sans le diviseur donc #DIV/0!
récupére ton fichier avec une macro toute simple que tu aurai pus faire avec l'assistant macro.
https://www.cjoint.com/?fer1ZOlcep
Maintenant il est possible de copier que les valeurs identiques ou différentes de A à F mais c'est toi qui juge en fonction de tes besoin et ce que tu cherches à faire
A+
Salut,
Je te remercie mais j'ai vraiment besoin que cette macro se déclenche AUTOmatiquement toutes les 2, 5 ou 10 Minutes. Soit les fameux X Minutes que je choisirai en fonction de mes besoins.
C'est du suivi en temps réèl.
Le bouton macro est uniquement la pour démarrer OU arreter cette macro "AUTOMATIQUE" et non pas pour copier coller A vers F. ça je sais faire comme tu dis parcontre y mettre une condition TEMPS ???
Merci pour ton aide.
A+
Je te remercie mais j'ai vraiment besoin que cette macro se déclenche AUTOmatiquement toutes les 2, 5 ou 10 Minutes. Soit les fameux X Minutes que je choisirai en fonction de mes besoins.
C'est du suivi en temps réèl.
Le bouton macro est uniquement la pour démarrer OU arreter cette macro "AUTOMATIQUE" et non pas pour copier coller A vers F. ça je sais faire comme tu dis parcontre y mettre une condition TEMPS ???
Merci pour ton aide.
A+
Salut,
pour déclencher automatiquement une macro, il y a plusieurs procédés.
colle ce code dans les propriétés de la feuille écart 10 minutes et dès que la cellule C13 changera sa valeur le macro s'activera
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$13" Then
Macro1
End If
End Sub
ici un exemple de déclenchement quand un calcul se fait sur la feuille en question
Private Sub Worksheet_Calculate()
Macro1
End Sub
Dans ton cas je pense que tu as intérêt à faire référence à la dernière cellule de ta liste colonne A avec la première proposition.
la fonction maintenant () affiche l'heure, mais ne fais pas de mise à l'heure automatique. pour mettre cette fonction à l'heure il faut activer la feuille, le classeur ou la cellule elle même
A+
pour déclencher automatiquement une macro, il y a plusieurs procédés.
colle ce code dans les propriétés de la feuille écart 10 minutes et dès que la cellule C13 changera sa valeur le macro s'activera
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$13" Then
Macro1
End If
End Sub
ici un exemple de déclenchement quand un calcul se fait sur la feuille en question
Private Sub Worksheet_Calculate()
Macro1
End Sub
Dans ton cas je pense que tu as intérêt à faire référence à la dernière cellule de ta liste colonne A avec la première proposition.
la fonction maintenant () affiche l'heure, mais ne fais pas de mise à l'heure automatique. pour mettre cette fonction à l'heure il faut activer la feuille, le classeur ou la cellule elle même
A+
Merci Mike pour ton aide.
C'est exactement ce qu'il me faut.
Je ne sais pas comment coller le code mais ça c'est un autre sujet...
J'ai inséré dans mon classeur un lien web "www.heuremondiale" actualisé toutes les 5 minutes qui me m'indique l'heure dans B125.
C13=B125 et du coup C13 change toutes les 5 minutes et A2:A121 toutes les 1 minutes.
Bref c'est parfait il me manque plus qu'à coller ce code.
Problème resolu
MERCI
@+
C'est exactement ce qu'il me faut.
Je ne sais pas comment coller le code mais ça c'est un autre sujet...
J'ai inséré dans mon classeur un lien web "www.heuremondiale" actualisé toutes les 5 minutes qui me m'indique l'heure dans B125.
C13=B125 et du coup C13 change toutes les 5 minutes et A2:A121 toutes les 1 minutes.
Bref c'est parfait il me manque plus qu'à coller ce code.
Problème resolu
MERCI
@+
le code macro que je t'ai posté, tu le colle dans les propriétées de la feuille, je m'explique
tu ouvres le visual basic editor, a gauche tu dois avoir l'explorateur de projets ou figure les page de ton classeur, s'il n'est pas visible toujours dans le visual fais affichage et clic sur explorateur de projets.
Double clic sur la feuille qui doit activer cette macro une page blanche va s'ouvrir et la tu colle ton code
A+
pour marquer ton probléme résolu, àa se trouve au dessus de ton post
A+
tu ouvres le visual basic editor, a gauche tu dois avoir l'explorateur de projets ou figure les page de ton classeur, s'il n'est pas visible toujours dans le visual fais affichage et clic sur explorateur de projets.
Double clic sur la feuille qui doit activer cette macro une page blanche va s'ouvrir et la tu colle ton code
A+
pour marquer ton probléme résolu, àa se trouve au dessus de ton post
A+
oulala
C'était presque ça lol
Je t'envoie le fichier modifier je rame là
J'ai bien coller le code..enfin je pense MAIS j ai du enlever la 1° ligne sinon j'avais un message d'erreur ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Du coup maintenant ça fonctionne quand je change manuellement C13 MAIS pas quand il change via internet???
C13 change toutes les minutes.
ça fait deux heures que je suis dessus mais là je bloque????
Merci pour ton aide
https://www.cjoint.com/?fhasLjj7Qw
C'était presque ça lol
Je t'envoie le fichier modifier je rame là
J'ai bien coller le code..enfin je pense MAIS j ai du enlever la 1° ligne sinon j'avais un message d'erreur ?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Du coup maintenant ça fonctionne quand je change manuellement C13 MAIS pas quand il change via internet???
C13 change toutes les minutes.
ça fait deux heures que je suis dessus mais là je bloque????
Merci pour ton aide
https://www.cjoint.com/?fhasLjj7Qw
Salut,
Il y a également une autre possibilité pour accéder aux propriétés de la feuille, clic droit sur l'onglet de ta feuille en question et clic sur visualiser le code.
teste ce code à la place de l'autre
Private Sub Worksheet_Calculate()
Macro1
End Sub
le probléme avec ce code est qu'il deviendra difficile d'intervenir manuellement sur la feuille. ce problème peut se résoudre en créant une autre feuille et en faisant un copier/collage spécial et avec liaison de la selection F1 à F 121
A+
Il y a également une autre possibilité pour accéder aux propriétés de la feuille, clic droit sur l'onglet de ta feuille en question et clic sur visualiser le code.
teste ce code à la place de l'autre
Private Sub Worksheet_Calculate()
Macro1
End Sub
le probléme avec ce code est qu'il deviendra difficile d'intervenir manuellement sur la feuille. ce problème peut se résoudre en créant une autre feuille et en faisant un copier/collage spécial et avec liaison de la selection F1 à F 121
A+
Salut,
Pour les propriété de la feuille c'est bon parcontre le dernier code ne fonctionne pas avec ce que je veux faire.
Il faudrait ce code la
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$13" Then
Macro1
End If
End Sub
Mais qui prenne en compte les changements automatiques de case.
Bref c'est pas simple...
Rome ne c'est pas fait en un jour...
@+
Pour les propriété de la feuille c'est bon parcontre le dernier code ne fonctionne pas avec ce que je veux faire.
Il faudrait ce code la
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$13" Then
Macro1
End If
End Sub
Mais qui prenne en compte les changements automatiques de case.
Bref c'est pas simple...
Rome ne c'est pas fait en un jour...
@+
Salut,
es ce que toi manuellement tu interviens sur ta page de mise à jour automatique.
si oui pour quel type de manip et durée.
En ce qui concerne ta page, tu as du y intégrer une fonction autre que la requète heure mondiale qui en arrière plan bloque le déclenchement automatique.
Donne toutes les liaisons que doit avoir cette page afin de trouver la faille
Sur un casseur que j'ai créé avec une modid de la macro tout marche OK
A+
es ce que toi manuellement tu interviens sur ta page de mise à jour automatique.
si oui pour quel type de manip et durée.
En ce qui concerne ta page, tu as du y intégrer une fonction autre que la requète heure mondiale qui en arrière plan bloque le déclenchement automatique.
Donne toutes les liaisons que doit avoir cette page afin de trouver la faille
Sur un casseur que j'ai créé avec une modid de la macro tout marche OK
A+
Salut Mike,
Je veux bien que l'on reparle de mon problème mais je crois bien que je n'en ai plus du coup.
Il me reste plus qu'a tout remettre dans mon classeur qui ne fait rien que 35 Mo de formules, de macro et de données....;-) Bref il faut que je teste si tout est bien compatible.
Je te remercie pour ton aide. Je pense utiliser en + ce classeur pour déclencher d'autre macro automatiquement de mon classeur.
Merci pour le temps que tu as pris pour me passer un coup de main. Faute de temps je ne pourrais tester tout ça avant ce WE.
D'ici là passes une bonne semaine
@+
Je veux bien que l'on reparle de mon problème mais je crois bien que je n'en ai plus du coup.
Il me reste plus qu'a tout remettre dans mon classeur qui ne fait rien que 35 Mo de formules, de macro et de données....;-) Bref il faut que je teste si tout est bien compatible.
Je te remercie pour ton aide. Je pense utiliser en + ce classeur pour déclencher d'autre macro automatiquement de mon classeur.
Merci pour le temps que tu as pris pour me passer un coup de main. Faute de temps je ne pourrais tester tout ça avant ce WE.
D'ici là passes une bonne semaine
@+