Auteur |
Message |
fifou
Pilote professionnel
Inscription: Ven 15 Mai 2009 10:00 Age: 53 Messages: 12369 Localisation: Rodez
|
Aide sur Excel
Je cherche le moyen de dater une saisie. Je m'explique. J'aimerais qu'Excel me retienne dans une cellule, la date de saisie de la cellule d'à coté. J'ai bien trouver pour afficher la date, l'heure, mais le soucis, c'est que ces derniers évoluent avec je suppose, l'heure qu'affiche Windows, alors que moi, je veux que cette date ne bouge pas dès lors que la condition est remplie, c'est à dire que la cellule d'à coté est remplie. J'ai afficher l'heure dans une cellule, on dira A1 : MAINTENANT() ou AUJOURDHUI(), peu importe J'ai mis une formule dans A3 : =si(A2="";"";A1) Donc tant que A2 est vide, A3 n'affiche pas la date, mais si A2 est remplie, la date vient dans A3, mais ne reste pas bloquée sur la date ou A2 a été remplie, mais elle évolue comme une montre classique, puisque A1 évolue aussi. Quelqu'un me suit ?
|
Ma chaine . Abonnez-vous
|
|
Mer 16 Sep 2009 00:53 |
|
|
Groslapin
Pilote professionnel
Inscription: Jeu 14 Mai 2009 07:08 Age: 62 Messages: 1510 Localisation: Ostwald (Bas-Rhin) Ecurie: Plus envie et puis je joue à DiRT 2.0... N° de pilote: 1004Pseudo Live: Groslapin
|
Re: Aide sur Excel
Oui, je te suis. Et pourquoi tu ne tapes pas la date en même temps que la saisie ? C'est pas bien difficile non plus et la perte de temps est négligeable.
|
|
|
Mer 16 Sep 2009 01:09 |
|
|
fifou
Pilote professionnel
Inscription: Ven 15 Mai 2009 10:00 Age: 53 Messages: 12369 Localisation: Rodez
|
Re: Aide sur Excel
C'est pour la gestion des teams asphalte. En gros, si un pilote est acheté avant le 1er rallye, il est gratuit, après il est payant. Donc je voulais que cette date soit la référence pour dire si il était payant ou gratuis. J'aime ce qui est automatique Mais le soucis, c'est que ce n'est pas moi qui vais me servir de ce fichier, alors si il entre pas la date correctement et que je fais une formule qui analyse cette date comme du texte, si elle est pas entré d'une manière bien précise, la formule ne marchera pas.
|
Ma chaine . Abonnez-vous
|
|
Mer 16 Sep 2009 01:17 |
|
|
olim
Moders Spéciales
Inscription: Dim 14 Juin 2009 14:45 Age: 46 Messages: 864 Localisation: Malmedy, Belgique Ecurie: EBRT Pseudo Live: Oli
|
Re: Aide sur Excel
J'ai déjà essayer ce genre de chose sur excell... pas trouvé de soluion. Et crée une base de données sur Access? Une table avec tes pilotes Une table avec ton x et ta date de saise automatique (valeur par défaut)
Non?
|
Sans maîtrise la puissance n’est rien! On n'est pas le meilleur quand on le croit mais quand on le sait...
|
|
Mer 16 Sep 2009 07:54 |
|
|
PHIL63
Administrateur du site
Inscription: Sam 28 Mar 2009 21:02 Age: 60 Messages: 7488 Localisation: CLERMONT-FERRAND Team: Aucune Ecurie: Aucune Pseudo Live: PHIL63
|
Re: Aide sur Excel
fifou a écrit: Je cherche le moyen de dater une saisie. Je m'explique. J'aimerais qu'Excel me retienne dans une cellule, la date de saisie de la cellule d'à coté. J'ai bien trouver pour afficher la date, l'heure, mais le soucis, c'est que ces derniers évoluent avec je suppose, l'heure qu'affiche Windows, alors que moi, je veux que cette date ne bouge pas dès lors que la condition est remplie, c'est à dire que la cellule d'à coté est remplie. J'ai afficher l'heure dans une cellule, on dira A1 : MAINTENANT() ou AUJOURDHUI(), peu importe J'ai mis une formule dans A3 : =si(A2="";"";A1) Donc tant que A2 est vide, A3 n'affiche pas la date, mais si A2 est remplie, la date vient dans A3, mais ne reste pas bloquée sur la date ou A2 a été remplie, mais elle évolue comme une montre classique, puisque A1 évolue aussi. Quelqu'un me suit ? Ouvres ton document dans Excel. Dans Excel (v 2003 pour les suivantes ???) vas dans le menu "outils" puis "Macros" puis "Visual Basic Editor" OU ALT+F11 Dans la nouvelle fenêtre, dans la colonne de gauche, cliques avec le bouton droit sur la ligne contenant le nom de ton fichier Excel (ici Classeurtest.xls) puis sélectionnes "Insertion" puis "Module". Images perdues/Lost picturesDans la partie droite tu verras apparaitre un fenêtre vide. Dans cette fenêtre vide, copies tout ce qui se trouve ci-dessous : Code: Function InsertDate(Plage As Range) Dim i_Date For Each cell In Plage If Not IsEmpty(cell.Value) Then i_Date = FormatDateTime(Date) Else i_Date = "" Next InsertDate = i_Date End Function Ensuite, tu enregistres ce que tu viens de taper en cliquant sur la petite disquette en haut vers la gauche de la fenêtre de l'éditeur Visual Basic. Dans ton document Excel, dans la cellule ou tu veux voir apparaitre la date de saisie, tu tapes : =InsertDate(A1) par exemple pour surveiller la saisie dans la cellule A1. Explications avec comme cellule à surveiller A1 : - Si A1 est vide alors la cellule contenant la formule sera vide - Si le contenu de A1 change (on y tape quelque chose et on valide avec la touche entrée) alors la cellule contenant la formule contiendra la date de saisie. Cette date ne change QUE si l'on modifie le contenu de la cellule A1 (dans l'exemple). On peut ouvrir le document trois jours plus tard la date n'aura pas changée. (j'ai testé en changeant la date de mon ordi et ça fonctionne) - Si A1 redevient vide la cellule contenant la formule redevient vide. ATTENTION : La cellule à surveiller ne doit pas contenir de formule sinon comme son contenu changera la date changera aussi EDIT : Fichier Excel contenant le module avec la fonction InsertDate() :
|
--= PAS DE SUPPORT PAR MP =--, les réponses apportées sur le forum profitent à tous alors qu'une réponse en MP ne profite qu'à un seul individu. Base de connaissance de RSRBR <--> FAQ de RSRBR<--> Utilitaire de dépannage RSRBR Les serveurs du forum et du Live n'étant pas gratuits soyez sympa, faites un don à rallyesim
|
|
Mer 16 Sep 2009 10:28 |
|
|
Beu-C
Administrateur du site
Inscription: Lun 11 Mai 2009 16:27 Age: 42 Messages: 4417 Localisation: Fresnes (94) Ecurie: Wacky Races N° de pilote: 19
|
Re: Aide sur Excel
J'ai pas osé lui proposer de passer par VBA ...
|
Pas de support par MP. JE NE TRAVAILLE PAS POUR RALLYESIM QUAND UN MP ARRIVE !!! Le forum est le meilleur endroit pour obtenir de l'aide. Plus de personnes peuvent vous aider et les réponses peuvent aider d'autres pilotes. No support by PM. I'M NOT WORKING FOR RALLYESIM WHEN I RECEIVE A PM !!! Forum is the best place to get help. More poeple can help you and answer can be useful for everybody !
|
|
Mer 16 Sep 2009 10:33 |
|
|
Groslapin
Pilote professionnel
Inscription: Jeu 14 Mai 2009 07:08 Age: 62 Messages: 1510 Localisation: Ostwald (Bas-Rhin) Ecurie: Plus envie et puis je joue à DiRT 2.0... N° de pilote: 1004Pseudo Live: Groslapin
|
Re: Aide sur Excel
Et merde, Phil a été plus rapide...........
|
|
|
Mer 16 Sep 2009 10:35 |
|
|
PHIL63
Administrateur du site
Inscription: Sam 28 Mar 2009 21:02 Age: 60 Messages: 7488 Localisation: CLERMONT-FERRAND Team: Aucune Ecurie: Aucune Pseudo Live: PHIL63
|
|
Mer 16 Sep 2009 10:35 |
|
|
Groslapin
Pilote professionnel
Inscription: Jeu 14 Mai 2009 07:08 Age: 62 Messages: 1510 Localisation: Ostwald (Bas-Rhin) Ecurie: Plus envie et puis je joue à DiRT 2.0... N° de pilote: 1004Pseudo Live: Groslapin
|
Re: Aide sur Excel
Beu-C a écrit: J'ai pas osé lui proposer de passer par VBA ... Oui, tu as raison, des fois qu'il fasse péter tout l'univers...........
|
|
|
Mer 16 Sep 2009 10:37 |
|
|
Beu-C
Administrateur du site
Inscription: Lun 11 Mai 2009 16:27 Age: 42 Messages: 4417 Localisation: Fresnes (94) Ecurie: Wacky Races N° de pilote: 19
|
Re: Aide sur Excel
L'univers encore ... Je m'en fous ... Mais si il y prend goût, y va vouloir commencer à tripatouiller les classements et là ... Ca me fera moins rigoler ...
|
Pas de support par MP. JE NE TRAVAILLE PAS POUR RALLYESIM QUAND UN MP ARRIVE !!! Le forum est le meilleur endroit pour obtenir de l'aide. Plus de personnes peuvent vous aider et les réponses peuvent aider d'autres pilotes. No support by PM. I'M NOT WORKING FOR RALLYESIM WHEN I RECEIVE A PM !!! Forum is the best place to get help. More poeple can help you and answer can be useful for everybody !
|
|
Mer 16 Sep 2009 10:57 |
|
|
taloche
Apprenti pilote
Inscription: Dim 14 Juin 2009 11:31 Messages: 14
|
Re: Aide sur Excel
copier de la cellule avec la date renseigné, coller spécial -> valeur En faire une macro.
Cela revient a faire ce que Pil63 decrit.
|
|
|
Ven 18 Sep 2009 21:09 |
|
|
OuRaL
Administrateur du site
Inscription: Lun 1 Juin 2009 16:08 Age: 79 Messages: 6394 Localisation: France
|
Re: Aide sur Excel
Autrement, en attendant la macro qui va bien, il y a les raccourcis clavier : "CRTL et ;" pour la date "CTRL et :" pour l'heure, et si on veut mettre çà dans la même cellule : "CRTL et :" espace "CRTL et ;"
|
|
|
Ven 18 Sep 2009 21:26 |
|
|
PHIL63
Administrateur du site
Inscription: Sam 28 Mar 2009 21:02 Age: 60 Messages: 7488 Localisation: CLERMONT-FERRAND Team: Aucune Ecurie: Aucune Pseudo Live: PHIL63
|
|
Ven 18 Sep 2009 21:28 |
|
|
OuRaL
Administrateur du site
Inscription: Lun 1 Juin 2009 16:08 Age: 79 Messages: 6394 Localisation: France
|
Re: Aide sur Excel
Oui, je l'ai bien vu ! Mais je ne vois personne dire : c'est pile ce qui me fallait ! Moi perso, même avec le code, je ne saurais pas mettre en oeuvre ..... pratiquement.
|
|
|
Ven 18 Sep 2009 21:38 |
|
|
PHIL63
Administrateur du site
Inscription: Sam 28 Mar 2009 21:02 Age: 60 Messages: 7488 Localisation: CLERMONT-FERRAND Team: Aucune Ecurie: Aucune Pseudo Live: PHIL63
|
|
Ven 18 Sep 2009 21:53 |
|
|
|