Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Utiliser un fichier externe contenant le code VBA

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

J

Julien Bellec

Guest
Bonjour à tous,

Voilà,

je suis en train créer un programme dans excel.
Mon problème est que lorsque j'enregistre le fichier, il met trois plombes à enregistrer.
Je pense que c'est parce que mon code est trop important. J'aimerais donc le mettre dans un fichier externe que je pourrais appeller lorsque j'en ai besoin. Mais je ne sais pas comment le faire :-(
Donc, si quelqu'un connaît une astuce pour le faire, ce serait cool de me prévenir.

Merci d'avance.
 
Salut!
j'ai peut-être une solution mais je suis pas sur qu'elle marche.
On va supposer que le fichier qui contient ton code est dans c:\moncode.txt.

Dim Fichier,Textligne as String

MonFichier = "c:\moncode.txt"

Open Fichier For Input As #1

Do While Not EOF(1)

Line Input #1, Textline
Dim Trouve, TrouveExt As Integer
Trouve = InStr(Textline, "=")
TrouveExt = InStr(Textline, ".")
Dim Fcache, Fdef, Fext As String

If Textline = "[Cache]" Then GoTo AllezLoop
If Textline = "" Then GoTo Fermer:
Fcache = Left$(Textline, Trouve - 1)
Fdef = Mid$(Textline, Trouve + 1)

Fext = Mid$(Textline, TrouveExt + 1)

debug.print=(Fex)
debug.print=(Fcache)
debug.print=(Fdef)

NbFichier = NbFichier + 1

AllezLoop:
Loop
Fermer:
Close #1


Ca va printer ds le débug les trucs de ton file. Oubli jamais cette adresse: http://vbfrance.fr (ou .com) - y'a plein 2 sources dessus.

@++
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
409
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
906
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…