Apparemment, on peut s'en passer. J'ai testé avec et sans, ça semble fonctionner dans les deux cas. Tu as des doutes?
Laurent M.
Claude Mani
Bonsoir garnote,
L'une et l'autre syntaxe sont correctes. L'avantage d'écrire "Application" c'est que si la case "Complément automatique des instructions" est cochée, sous "Outils" "Options", onglet "Editeur", la liste des objets, des propriétés et méthodes disponibles avec Application s'affiche automatiquement. En la sélectionnant ainsi on évite les fautes de frappe.
Dans l'aide, sous Application, on peut lire :
"Remarque
La plupart des propriétés et méthodes renvoyant les objets interface utilisateur les plus courants tels que la cellule active (propriété ActiveCell) peuvent être utilisées sans le qualificateur d'objet Application. Par exemple, au lieu d'écrire Application.ActiveCell.Font.Bold = True, vous pouvez écrire ActiveCell.Font.Bold = True."
Donc c'est à choix.
Bonne fin de soirée.
Claude Mani
"garnote" a écrit dans le message de news: cMhRa.47553$
Bonsoir,
Peut-on se contenter d'écrire WorksheetFunction plutôt que Application.WorksheetFunction
Serge
Bonsoir garnote,
L'une et l'autre syntaxe sont correctes. L'avantage d'écrire "Application"
c'est que si la case "Complément automatique des instructions" est cochée,
sous "Outils" "Options", onglet "Editeur", la liste des objets, des
propriétés et méthodes disponibles avec Application s'affiche
automatiquement. En la sélectionnant ainsi on évite les fautes de frappe.
Dans l'aide, sous Application, on peut lire :
"Remarque
La plupart des propriétés et méthodes renvoyant les objets interface
utilisateur les plus courants tels que la cellule active (propriété
ActiveCell) peuvent être utilisées sans le qualificateur d'objet
Application. Par exemple, au lieu d'écrire Application.ActiveCell.Font.Bold
= True, vous pouvez écrire ActiveCell.Font.Bold = True."
Donc c'est à choix.
Bonne fin de soirée.
Claude Mani
"garnote" <laogarno@globetrotter.net> a écrit dans le message de news:
cMhRa.47553$q42.29534@charlie.risq.qc.ca...
Bonsoir,
Peut-on se contenter d'écrire
WorksheetFunction
plutôt que
Application.WorksheetFunction
L'une et l'autre syntaxe sont correctes. L'avantage d'écrire "Application" c'est que si la case "Complément automatique des instructions" est cochée, sous "Outils" "Options", onglet "Editeur", la liste des objets, des propriétés et méthodes disponibles avec Application s'affiche automatiquement. En la sélectionnant ainsi on évite les fautes de frappe.
Dans l'aide, sous Application, on peut lire :
"Remarque
La plupart des propriétés et méthodes renvoyant les objets interface utilisateur les plus courants tels que la cellule active (propriété ActiveCell) peuvent être utilisées sans le qualificateur d'objet Application. Par exemple, au lieu d'écrire Application.ActiveCell.Font.Bold = True, vous pouvez écrire ActiveCell.Font.Bold = True."
Donc c'est à choix.
Bonne fin de soirée.
Claude Mani
"garnote" a écrit dans le message de news: cMhRa.47553$
Bonsoir,
Peut-on se contenter d'écrire WorksheetFunction plutôt que Application.WorksheetFunction
Serge
Frédéric Sigonneau
Bonsoir,
On peut même se contenter d'écrire Application.<Nom de la fonction> On y perd les propositions de la complétion automatique de code mais on y gagne en fiabilité pour certaines fonctions (notamment avec Excel 97 où, d'après ce que j'ai pu lire sur le grope us, l'objet WorksheetFunction n'était pas exempt de petits bogues). Il y a eu des discussions à ce sujet ici aussi. On peut de plus accéder à certaines fonctions avec la syntaxe VBA.Math.<Nom de la fonction> La complétion de code fonctionne avec cette syntaxe, ce qui permet de voir les fonctions disponibles.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonsoir,
Peut-on se contenter d'écrire WorksheetFunction plutôt que Application.WorksheetFunction
Serge
Bonsoir,
On peut même se contenter d'écrire
Application.<Nom de la fonction>
On y perd les propositions de la complétion automatique de code mais on y gagne
en fiabilité pour certaines fonctions (notamment avec Excel 97 où, d'après ce
que j'ai pu lire sur le grope us, l'objet WorksheetFunction n'était pas exempt
de petits bogues). Il y a eu des discussions à ce sujet ici aussi.
On peut de plus accéder à certaines fonctions avec la syntaxe
VBA.Math.<Nom de la fonction>
La complétion de code fonctionne avec cette syntaxe, ce qui permet de voir les
fonctions disponibles.
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonsoir,
Peut-on se contenter d'écrire
WorksheetFunction
plutôt que
Application.WorksheetFunction
On peut même se contenter d'écrire Application.<Nom de la fonction> On y perd les propositions de la complétion automatique de code mais on y gagne en fiabilité pour certaines fonctions (notamment avec Excel 97 où, d'après ce que j'ai pu lire sur le grope us, l'objet WorksheetFunction n'était pas exempt de petits bogues). Il y a eu des discussions à ce sujet ici aussi. On peut de plus accéder à certaines fonctions avec la syntaxe VBA.Math.<Nom de la fonction> La complétion de code fonctionne avec cette syntaxe, ce qui permet de voir les fonctions disponibles.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonsoir,
Peut-on se contenter d'écrire WorksheetFunction plutôt que Application.WorksheetFunction