Coller toutes les minutes en mode valeurs

Fermé
Cammi13 Messages postés 7 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 24 avril 2015 - 24 avril 2015 à 18:02
Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 - 24 avril 2015 à 20:49
Bonjour,

merci a tous pour votre aide
Existe t'il un moyen d'écrire:
je veux que si dans plusieurs plages de (colonnes) les cellules qui sont pleines (avec un chiffre); doivent être colles en mode valeurs dans la cellule d'à coté (adjacentes),aucune action si le cellules sont vides
je m'explique , ne connaissant pas la programmation j'ai fait un compteur minutes, pour m'éviter le Timer(j'ai transforme l(heure en minute et fait une comparaison purement mathématique)
mes colonnes (ou plages ) vont de 9:00a 09:01,09:02,09:03...;etc jusque 18:00
à mesure que la journée défile mes chiffres descendent d'une cellule chaque minute(donc ils apparaissent temporairement dans chaque cellule
je voudrais trouver un moyen de capter ces chiffres quand ils apparaissent dans chaque cellule
en les collant en mode valeur(sur les cellules adjacentes) de façon à avoir l(heure de cette cotation a une minute près

je ne sais pas si par formule c'est possible ou si il faut passer par le VBA
j'ai peur, que le fait de coller toutes les minutes (a peu prés une centaine de cellules me ralentissent considérablement Excel
merci de me donner votre opinion et votre solution la meilleure
je précise tout de même que j'aurais pu faire un système encore plus précis en faisant un compteur seconde mais je pense que cela va me bloquer Excel et va m'empêcher de travailler dessus en même temps(sans compter le nombre de cellules supplémentaires....)
Merci a tous
A voir également:

3 réponses

Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 20
24 avril 2015 à 18:36
Bonjour,

Je pense qu'il va falloir que tu passe par le VBA, avec des formules tu aura toujours un coté "statique" sur ton application alors que si j'ai bien compris tu voudrais justement qu'elle soit dynamique.
Je ne suis pas sûr qu'il existe de timer en vba, mais je suis tombé sur ça :
https://www.commentcamarche.net/faq/10315-vba-un-timer-une-seconde-tout-simple

Bon courage
0
Cammi13 Messages postés 7 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 24 avril 2015
24 avril 2015 à 19:25
Bonjour
merci de votre réponse
je n'ai pour le moment pas besoin de timer puisque mon système de compteur marche parfaitement (une cellule correspondant a une minute , chaque fois que je descend dans les colonnes d'une cellule ,une minute de plus se rajoute ,de plus je ne connais rien a la programmation)

je veux simplement savoir comment faire pour pour coller en automatique le contenue de cellules(appartenant a plusieurs plages ) en mode valeur lorsque elles sont pleines , vers les cellules d'à cote.
je veux également savoir si le collage réalisé toutes les minutes ne va pas bloque excel et m'empêcher de travailler dessus
Merci pour vos conseils
0
Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 20
Modifié par Odenelle le 24/04/2015 à 20:02
Je suis désolé Cammi13 mais je ne pense pas que ce soit possible.. En fait le contenu de la cellule change tout seul grâce à l'horloge système, mais une cellule ne peut avoir qu'un seul contenu..

Le fait que ce contenu change avec le temps permet de donner un aspect dynamique certes, mais impossible d'enregistrer le contenu de la cellule au moment où elle se remplit sans VBA, excel est statique..

Attention au nombre de calculs avec Excel en effet, car à chaque minute qui passe ce sont toutes les cellules qui travaillent, pas uniquement celle où l'affichage se fait (j'imagine que vous travaillez avec MAINTENANT() )

Pour moi pas de doutes, il faut utiliser du VBA. Pas besoin d'être un cador de la programmation, ni d'un temps trop long pour développer cela, je vous invite si vraiment c'est important pour vous à regarder sur le bon coin les personnes donnant des cours d'informatique : ils vous feront ça pour pas cher.
0
Cammi13 Messages postés 7 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 24 avril 2015
24 avril 2015 à 20:44
Bonjour odenelle
est ce que je peux vous envoyer un fichier pour que vous compreniez mon système
les cellules concernés restent charger de cotations pendant une minutes et c'est au moment ou elle passe par exemple de 9:00 à 9:01 quelle devient vide jusqu'au lendemain même heure( les cellules qui ne sont pas chargée de cotations c'est qu'elles n'ont pas répondu a certaines conditions que je spécifie dans une formule)
la cotation qui s'affiche dans la cellule au moment ou elle correspond avec mon compteur est alimentée en dynamique par des liens DDE c'est au moment ou la cotation arrive dans ma cellule que je veux que cette cotation soit collée sur la cellule d'a cote
donc si je doit passer par le VBA il me faut un programme qui me dise :
si les cellules des plages x dans les colonnes x sont vides("") aucune action sinon coller a coté en mode valeurs'
je pense que cela doit être assez simple pour quelqu'un de métier
pour ce qui est de la programmation du temps je n'en ai pas besoin puisque ce que j'ai imaginé marche très bien, la programmation du temps dans mon cas précis n'est pas nécessaire)
mais comme je vous l'ai dit je ne suis pas capable de faire ce programme si quelqu'un trouve la solution que je recherche je suis sur qu'avec quelques explications j'arriverais a le mettre dans visual basic
SVP comment faites vous sur votre site pour envoyer un fichier en privé ? je suis entrain de le construire et peut vous le transmettre afin que vous ayez une idée précise
Merci
0
Odenelle Messages postés 102 Date d'inscription samedi 19 novembre 2011 Statut Membre Dernière intervention 18 mars 2016 20
24 avril 2015 à 20:49
oui je veux bien, envoyez moi ça par mail à pthieb@hotmail.fr je vous ferai un retour
0