Code VB pour FIN.MOIS (en Excel) ? - où ?

Le
LANIMAL
Bonjour
D'abord vous dire que je suis autodidacte, et que donc,
j'ai de gros "trous" ou manques
Alors, une question qui me "hante" depuis longtemps :
Comment trouver le code équivalent d'une fonction d'Excel,
par exemple : code équivalent de FIN.MOIS(MaDate)
L'aide de VB ne donne rien de relatif à la fonction "FIN.MOIS"
Des fois j'essaie de me mettre sur la piste en "enregistrant"
une macro dans une feuille Excel, mais la réponse "FormulaR1C1="
ne fait que reproduire la fonction Excel.
Alors si qq'un peut m'aider à faire un pas libérateur ? ;-)
grand merci !
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JB
Le #5286081
Bonjour,

x = [Fin.mois(A1,0)]

http://boisgontierjacques.free.fr/pages_site/evaluate.htm#Evaluate

JB
http://boisgontierjacques.free.fr

On 30 jan, 10:40, LANIMAL
Bonjour
D'abord vous dire que je suis autodidacte, et que donc,
j'ai de gros "trous" ou manques...
Alors, une question qui me "hante" depuis longtemps :
Comment trouver le code équivalent d'une fonction d'Excel,
par exemple : code équivalent de FIN.MOIS(MaDate)
L'aide de VB ne donne rien de relatif à la fonction "FIN.MOIS"
Des fois j'essaie de me mettre sur la piste en "enregistrant"
une macro dans une feuille Excel, mais la réponse "FormulaR1C1=..."
ne fait que reproduire la fonction Excel.
Alors si qq'un peut m'aider à faire un pas libérateur ?   ;-)
... grand merci !


Misange
Le #5286071
Comment trouver le code équivalent d'une fonction d'Excel,


Bonjour
Ta démarche est la bonne : enregistrer. Mais il faut savoir que les
fonctions excel et les fonctions de feuille de calcul ne sont pas les
mêmes. Parfois elles existent dans les deux environnements. Par exemple
index, equiv, mois
dans ce cas quand tu enregistres, VBA utilisera la fonction VBA (avec un
nom de fonction en anglais don comme match, month...).
Mais c'est très loin d'être le cas pour tout et heureusement VBA te
laisse la possibilité d'utiliser les fonctions de feuille.
Tu peux alors soit utiliser les possibilités de evaluate (ou mise entre
crochets carrés) ou celles de formula ou formula.local.
--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

LANIMAL
Le #5286051
Merci pour x=...
pour le 1er lien , il faut que je regarde de + près,
pour l'instant, ce n'ai pas très clair.
Peut-être une petite phrase pour me décoincer ?
Encore merci de toute façon.
LANIMAL (Michel)

Bonjour,

x = [Fin.mois(A1,0)]

http://boisgontierjacques.free.fr/pages_site/evaluate.htm#Evaluate

JB
http://boisgontierjacques.free.fr

On 30 jan, 10:40, LANIMAL
Bonjour
D'abord vous dire que je suis autodidacte, et que donc,
j'ai de gros "trous" ou manques...
Alors, une question qui me "hante" depuis longtemps :
Comment trouver le code équivalent d'une fonction d'Excel,
par exemple : code équivalent de FIN.MOIS(MaDate)
L'aide de VB ne donne rien de relatif à la fonction "FIN.MOIS"
Des fois j'essaie de me mettre sur la piste en "enregistrant"
une macro dans une feuille Excel, mais la réponse "FormulaR1C1=..."
ne fait que reproduire la fonction Excel.
Alors si qq'un peut m'aider à faire un pas libérateur ? ;-)
... grand merci !





LANIMAL
Le #5285991
Holà ! - Merci Misange
Quand je pense que depuis 5 ou 6 ans j'ai bien posé la question 3 ou 4
fois... sans réponse :-(((
Et en + tu me décoïnces aussi sur le lien de JB
à propos de la méthode "Evaluate" ... que j'ignorais.
Quand je vous dis que j'ai de grands trous ! ! !
Merci, [Merci] !
Michel (LANIMAL)


Comment trouver le code équivalent d'une fonction d'Excel,


Bonjour
Ta démarche est la bonne : enregistrer. Mais il faut savoir que les
fonctions excel et les fonctions de feuille de calcul ne sont pas les
mêmes. Parfois elles existent dans les deux environnements. Par exemple
index, equiv, mois
dans ce cas quand tu enregistres, VBA utilisera la fonction VBA (avec un
nom de fonction en anglais don comme match, month...).
Mais c'est très loin d'être le cas pour tout et heureusement VBA te
laisse la possibilité d'utiliser les fonctions de feuille.
Tu peux alors soit utiliser les possibilités de evaluate (ou mise entre
crochets carrés) ou celles de formula ou formula.local.



LANIMAL
Le #5285801
Encore merci, j'ai "digéré" le lien, tout est clair.
Félicitations, c'est très pédago.
Bonne journée

Bonjour,

x = [Fin.mois(A1,0)]

http://boisgontierjacques.free.fr/pages_site/evaluate.htm#Evaluate

JB
http://boisgontierjacques.free.fr

On 30 jan, 10:40, LANIMAL
Bonjour
D'abord vous dire que je suis autodidacte, et que donc,
j'ai de gros "trous" ou manques...
Alors, une question qui me "hante" depuis longtemps :
Comment trouver le code équivalent d'une fonction d'Excel,
par exemple : code équivalent de FIN.MOIS(MaDate)
L'aide de VB ne donne rien de relatif à la fonction "FIN.MOIS"
Des fois j'essaie de me mettre sur la piste en "enregistrant"
une macro dans une feuille Excel, mais la réponse "FormulaR1C1=..."
ne fait que reproduire la fonction Excel.
Alors si qq'un peut m'aider à faire un pas libérateur ? ;-)
... grand merci !





Publicité
Poster une réponse
Anonyme