Recherche colonne Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
o
oiseaubleu
Membre habitué
Membre habitué
Messages : 133
Inscrit le : 20 juin 2018
Version d'Excel : 2016

Message par oiseaubleu » 18 janvier 2019, 17:07

Bonjour,

Je dois modifier un montant à une adresse précise dans un tableur pour les 12 mois de l'année.

Je dois entrée l'année (2018) dans une cellule et appuyer sur un bouton pour déclencher la macro qui trouvera les colonnes des 12 mois de l'année spécifiée pour corriger le montant que j'ai entrée en dessous de l'année. C'est le même montant sera corrigé pour le 12 mois.

Dans chacune des colonnes j'ai le jour, le mois et l'année qui se répète 2 fois pour Débit et Crédit.
A B C D
2018-01-01, 2018-01-01 2018-02-01 2018-02-01
DT CT DT CT

Je connais le numéro de ligne. 26

J'ai trouvé comment trouvé la ligne; mais j'ai de la difficluté à trouver la façon d'obtenir la colonne en VBA.

puisque je dois rechercher le bon mois et le montant à corriger se retrouve toujours à la ligne 26 en dessous de la colonne DÉBIT.

Donc je dois corriger le montant à la colonne A pour pour janvier 2018 et à la colonne C pour février 2018 et à la colonne E pour mars 2018 etc.


Comment faire pour récupérer la bonne colonne pour modifier le montant en VBA?


Merci,

Oiseau Bleu
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'334
Appréciations reçues : 297
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 18 janvier 2019, 17:25

Bonjour,

à tester,
For m = 1 To 12
    dt = CDbl(DateSerial(Sheets("Feuil9").Range("A1"), m, 1))  'adapter le nom de la feuille
    col = Application.Match(dt, Sheets("Feuil10").Range("1:1"), 0)  'adapter le nom de la feuille
Next m
Vive ces nouvelles saisons qui nous colorent.
isabelle
o
oiseaubleu
Membre habitué
Membre habitué
Messages : 133
Inscrit le : 20 juin 2018
Version d'Excel : 2016

Message par oiseaubleu » 18 janvier 2019, 18:00

Bonjour,

Cela fonctionne parfaitement.

Et maintenant comment je fais pour convertir le numéro de ligne (26) et la colonne (9) en VBA pour modifier le montant de cette cellule précise?

Merci,

Oiseau Bleu
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'334
Appréciations reçues : 297
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 18 janvier 2019, 18:17

Et maintenant comment je fais pour convertir le numéro de ligne (26) et la colonne (9) en VBA pour modifier le montant de cette cellule
par exemple si la variable lig = 26
Sheets("Feuil1").cells(lig, col).value = MaNouvelleValeur  'adapter le nom de la feuille et la valeur de MaNouvelleValeur
Modifié en dernier par i20100 le 18 janvier 2019, 18:39, modifié 1 fois.
Vive ces nouvelles saisons qui nous colorent.
isabelle
o
oiseaubleu
Membre habitué
Membre habitué
Messages : 133
Inscrit le : 20 juin 2018
Version d'Excel : 2016

Message par oiseaubleu » 18 janvier 2019, 18:30

Bonjour,

Super!!!

Merci beaucoup je suis très content.

Bonne journée,

Oiseau Bleu
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message