• Initiateur de la discussion Initiateur de la discussion RONIBO
  • 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 !

RONIBO

XLDnaute Impliqué
Bonjour,

J'ai un petit problème sur un bout de code,

Public Const CheminSauvegardeDocument As String = "C:\Users\" & Application.UserName & "\Desktop\"

Mon problème concerne plutôt cette partie ".UserName"

J'ai un message : Erreur de compilation. Constante requise.

Vous avez une idée?

Dois-je joindre un fichier?

Merci d'avance

Bonne journée.
 
Re : Constante requise

Bonjour,

Normal, le message de l'erreur de le dit il faut une constante! Application.UserName est une variable!
Ecriture Normale:
Code:
Const A ="Je suis"
Const B = " une constante"
Const C = A & B


Soit tu déclares une variable String que tu initialises ensuite au besoin,
Code:
Public CheminSauvegardeDocument As String

Sub t()
Dim fichier as String
'initialisation varialble
CheminSauvegardeDocument = "C:\Users\" & Application.UserName & "\Desktop\"

'Code utilisation variable
Fichier = Dir(CheminSauvegardeDocument & "LeFichier.xls")
end sub

Soit tu utilises une constante que tu modifies ultérieurement:
Code:
Public Const CheminSauvegardeDocument As String = "C:\Users\???\Desktop\"

Sub t()

dim F as string
F=replace(CheminSauvegardeDocument,"???",Application.UserName)

Autre idée, une fonction qui te retourne la chaine complète:
Code:
Public Function CheminSauvegardeDocument() as String
    CheminSauvegardeDocument="C\users\" & Application.UserName & "\Desktop\"
End Function

A+

[Edit] Avais pas vu Pierrot🙂 que je salue.
 
Dernière modification par un modérateur:
- 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

  • Question Question
XL 2021 Erreur 424
Réponses
14
Affichages
1 K
Réponses
2
Affichages
748
Réponses
3
Affichages
1 K
D
Réponses
4
Affichages
433
DidPouAxi
D
Retour