• Initiateur de la discussion Initiateur de la discussion zozo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zozo

XLDnaute Occasionnel
Le Bonjour à tout le forum,

j'ai une fonction qui marche très sur Excel qui calcule la date d'échéance.

=date(annee(g6);mois(g6)+h6;jour(g6))

G6 représente la date d'émission
H6 représente le nombre de mois de l'échéance

j'ai besoin de votre aide pour la transformation de la commande en question en MACRO VBA que je n'arrive pas à la réaliser.

clé=date(annee(cells(i,7)) & date(mois(cells(i;7))+cells(i,8) & date(jour(cells(i,7))

Merci pour toute intervention de votre part
 
Le Bonjour à tout le forum,

j'ai une fonction qui marche très sur Excel qui calcule la date d'échéance.

=date(annee(g6);mois(g6)+h6;jour(g6))

G6 représente la date d'émission
H6 représente le nombre de mois de l'échéance

j'ai besoin de votre aide pour la transformation de la commande en question en MACRO VBA que je n'arrive pas à la réaliser.

clé=date(annee(cells(i,7)) & date(mois(cells(i;7))+cells(i,8) & date(jour(cells(i,7))

Merci pour toute intervention de votre part
Bonjour,
VBA ne cause qu'en anglais 😉
Essaye
clé = DateSerial(Year(Cells(i, 7)), Month(Cells(i, 7)) + Cells(i, 8), Day(Cells(i, 7)))

**Salut Robert 🙂
 
Dernière édition:
Bonjour Zozo, bonjour le forum,

Essaie comme ça :

VB:
Dim Clé As Date
Clé = DateSerial(Year(Cells(i, 7).Value), Month(Cells(i, 7).Value) + Cells(i, 8).Value, Day(Cells(i, 7).Value))

[Édition]
Arf... Grillé par Jacky ! Salut Jacky...
 
Bonsoir le fil, le forum, demandant et répondants

Si il faut causer VBA, alors causons VBA (mais en plus court 😉)
VB:
Sub test()
[G6] = Date 'juste pour le test
[H6] = 2 ''juste pour le test
clé = DateAdd("m", [H6], [G6]) 'la ligne à réutiliser
MsgBox clé
End Sub
 
Bonsoir le fil

=> Chris
Où est le souci avec DateAdd ?
(cf message#6 qui semble avoir été zappé... 🙄 )
VB:
Sub test_ii()
[G6] = DateSerial(2020, 8, 31) 'juste pour le test
[H6] = 2 ''juste pour le test
clé = DateAdd("m", [H6], [G6]) 'la ligne à réutiliser
MsgBox clé
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
707
  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
234
Réponses
2
Affichages
427
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
371
Réponses
6
Affichages
229
Réponses
0
Affichages
374
Retour