Appliquer Formule à une colonne [Résolu/Fermé]

Signaler
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020
-
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020
-
Bonjour,

J'aimerais pouvoir appliquer une formule à toute une colonne de ma feuille excel. J'aimerais que cette formule me renvoie le n° de la semaine dans la colonne L en fonction de la date inscrite en colonne H.

Merci pour votre aide

9 réponses

Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Oui merci, je connais cette formule, seulement j'aimerais savoir comment l'intégrer
sous VBA
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

Faut tout dire au depart ........
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

OUi d'accord, mais comment on fait ? si je pose la question c'est que je ne sais pas le faire...
Messages postés
1206
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
29 juin 2020
325
Bonjour,
C'est simple :
- tu tapes la formule dans la case L1 (ou la case L2 si tu as un titre de colonne en L1)
- tu valides que la formule donne un résultat correct
- tu sélectionnes la case L1 en cliquant une fois dessus
- tu mets la souris sur le petit carré noir dans l'angle en bas à droite de la case
- tu cliques avec le bouton de droite de la souris sur ce petit carré noir et sans lâcher le bouton de la souris, tu descends sur toutes les cases de la colonne où tu veux voir la formule s'appliquer puis tu lâches le bouton.
Et voilà
Cldt
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Merci, mais ce n'est pas ce que je veux. Cette formule va devoir s'appliquer sur plusieurs centaines voir milliers de lignes. J'ai besoin que la formule s'applique automatiquement sans avoir besoin de la faire glisser sur toutes les lignes.
Cdt
Messages postés
16173
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
14 juillet 2020
2 999
Bonjour ti_mouton

Il y a peu de temps je t'avais écris une macro et tu signalais le problème avec le classeur sur le réseau
https://forums.commentcamarche.net/forum/affich-32038847-copier-coller-plusieurs-classeurs-via-vba

pour résoudre ce problème auquel plusieurs de membres CCm ont essayé de résoudre
https://www.developpez.net/forums/d1524057/logiciels/microsoft-office/excel/macros-vba-excel/chdir-dossier-reseau/

Tu est allé sur DVP pour poser la même question
https://www.developpez.net/forums/d1524057/logiciels/microsoft-office/excel/macros-vba-excel/chdir-dossier-reseau/
dans laquelle tu t'appropies sans vergogne le travail que je t'ai fourni:
.."Grâce à votre forum je suis parvenue à créer une macro "...

et qui plus est, tu n'exprimes aucun merci à Rdurupt sur DVP qui t'a fourni la bonne réponse à peu près en m^me temps que F894009 que je salue au passage

Belle mentalité

Michel
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Bonjour Michel,

Je ne comprend pas bien ton intervention. J'ai remercié toutes les personnes qui ont cherché à m'aider sur ce forum. Concernant mon pb de classeur en réseau, j'avais besoin d'une réponse rapide, ainsi pour mettre toutes les chances de mon côté j'ai publié ma question sur 2 forum, et j'ai malheureusement fait un bête copier/coller de ma question que j'avais posté en premier sur ce forum, d'où la phrase "Grâce à votre forum je suis parvenue à créer une macro" qui n'a pas lieu d'être sur le forum DVP. Je m'en excuse.
Mon pb de classeur en réseau a été rapidement résolu par F894009, que je n'ai pas manqué de remercier! Je n'ai pas pris le temps de retourner sur le forum DVP pour voir si l'on m'avait répondu. Milles excuses je ne pensais pas offenser quelqu'un!
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Bonjour a tous et au reste du monde,

michel_m
Salut, il est vrai que "certaines pratiques" sont quelque(s) fois irritante(s) voir deroutante(s), mais bon, c'est comme ca. Vous faites un rappel a "l'ordre et au respect", c'est bien. En effet ti_mouton m'a remercie, comme la plupart.

Maintenant ti_mouton reprenons le sujet.
Vous voulez ecrire une formule N°de semaine dans une colonne par VBA.
question:
connaissez vous la fin de la colonne ou c'est une fin qui evolue ?
Messages postés
16173
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
14 juillet 2020
2 999
F894009

Je parlais de Rdurupt sur DVP comme je l'ai écris , pas de toi ....imagine toi que j'avais lu ce message de remerciement à ton égard

quant à Ti_mouton
"Grâce à votre forum je suis parvenue à créer une macro" qui n'a pas lieu d'être sur le forum DVP. Je m'en excuse.

que ce soit sur DVP ou CCM ou... je m'en moque
s'approprier le boulot d'un autre m^me bénévole cela s'appelle un plagiat
Il aurait décent d'écrire "Une procédure m' a été fourni sur votre forum ( encore merci)"
ce n'est pas indispensable de citer l'auteur
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
16173
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
14 juillet 2020

Re,

Ok, de mon cote, je vais essayer de faire passer le message a l'occasion
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Visiblement je n'ai pas la "mentalité" qui convient à ce forum. Alors bonne continuation à tous.
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Bonjour,

Si vous le voulez bien, nous continuons

A vous de voir
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Bonjour F894009,

Je vous met en pièce jointe le fichier sur lequel je travaille. La feuille concernée est celle dénommée "Saisie". Le principe est le suivant : chaque semaine des données sont saisies dans les colonnes de B à K. Je souhaite faire en sorte qu'une fois la saisie effectuée, la colonne L renseigne automatiquement le n° de la semaine en fonction de la date saisie en H, et que la colonne M soit une concaténation des info saisies en D et E.
Je connais le code qui permet d'appliquer une fonction excel à une cellule, mais je ne sais pas comment faire pour l'appliquer à une colonne entière...

Cdt

http://www.cjoint.com/c/EFlhKIredo5
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

Je regarde la chose

Par contre, pourquoi une formule pour le n° de semaine ????

A+
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Re,

sans formule, avec code calcul numero de semaine provenant de CCM thev 23 juil. 2009 à 17:45 que j'ai modifie pour votre format date de saisie

https://www.cjoint.com/c/EFljtPPme6f

A+
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020
>
Messages postés
1769
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
15 juin 2020

Merci beaucoup thev pour cette mise à jour.
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

De plus, je ne veux pas que l'année s'inscrive automatiquement car je dois pouvoir saisir des éléments de l'année dernière.
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

Vous avez un probleme de format date !!!! Pas moi, donc qu'est-ce que vous saisissez?????

En fait ma textBox1 est au format AAAA/MM/JJ Ben, c'est pas le format qui est ecrit dans le label juste a cote---->MM/JJ

De plus, je ne veux pas que l'année s'inscrive automatiquementBen oui, vu que vous precisez maintenant le format de saisie

En resume, d'ou sort le code qui est ecrit, parce qu'il n'est pas ce que vous attendez ou vous changez d'avis en cours de route??

Donc le format date devient quoi ???

-----------------------------------------------------

thev: merci de la mise a jour, je vais l'utilser pour ti_mouton en remplacement de l'ancienne fonction
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Pas la peine de s'énerver! Je n'ai pas dit que vous aviez un pb de format ! votre code marche très bien, je n'ai jamais dit le contraire. Ce que j'ai écrit dans le Label n'était pas complet, dsl. Simplement, dans ma TextBox1 je saisie la date au format JJ/MM/AAAAA, et lorsque je valide la saisie, la date s'inscrit dans la colonne H. J'ai du rajouter le code
.Range("H" & DerLig).Value = Format(TextBox1.Value, "yyyy-mm-dd")
sinon lorsque je valide la saisie de la textbox1 la date est retranscrit au format anglosaxon MM/JJ/AAAA dans la colonne H.
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

Pas la peine de s'énerver! Ce n'est pas du tout le cas, je pose les questions en relation avec vos ecrits, ni plus ni moins.

Si vous dites que le format de saisie date est jj/mm/aaaa, je vous modifie le code pour que cela corresponde a votre demande. J'integre la mise a jour de thev


A+
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

C'est parfait, merci beaucoup pour ton aide précieuse !
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

A nouveau besoin d'aide ... Si je veux avoir le mois en lettre plutôt qu'en chiffres, j'aai essayé
.Range("N" & DerLig) = Text(Month(CDate(TextBox1)),"mmmm")
mais sans succès ....
Merci
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

.Range("N" & DerLig) = Format(CDate(TextBox1), "mmmm")
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020
>
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020

Bonjour f894009,

Vous m'avez déjà beaucoup aidé sur ce fichier, et je vous en remercie, mais j'aurais à nouveau besoin de votre aide si possible... Mon problème est le suivant : si je m'aperçois , après avoir valider ma saisie dans le userform, que j'ai fait une erreur dans la date, j'aimerais pouvoir simplement corriger la date dans la cellule et que les formules dans les colonnes L,M,N se remette à jour automatiquement. Or pour le moment, si je veux corriger une erreur de saisie de date, je suis obligée d'effacer le contenu des cellules et de relancer une saisie avec le userform si je veux que les formules des colonnes L,M,N se mettent bien à jour. Auriez vous une idée pour m'aider ?

Merci beaucoup

http://www.cjoint.com/c/EFDkWaMmsJ5
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Impeccable! Merci
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Bonjour,

je recupere votre fichier et vous tiens au courant

A+
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319
Re,

fichier modifie: https://www.cjoint.com/c/EFDncZNkbUf

double clic sur cellule date pour modifier toutes les infos de la ligne si vous voulez
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

C'est super, merci beaucoup ! Ce serait possible de m'expliquer rapidement les quelques modifs que vous avez effectué ..? j'abuse un peu, mais c'est que j'aimerais comprendre un peu mieux pour pouvoir développer mes compétences.

Merci
Messages postés
15261
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
5 août 2020
1 319 >
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

Re,

"Facile",
pour modif:
regardez le code qu'il y a dans le VBA de la feuille saisie pour appelez l'UF
ensuite regardez dans le code de l'UF (initialize et commandbutton1)

Nouvelle ligne:
petite modif dans la macro appelee par le bouton Lance saisie
Messages postés
137
Date d'inscription
vendredi 29 mai 2015
Statut
Membre
Dernière intervention
25 mai 2020

merci