Bonjour à tous,
j'ai un problème aujourd'hui pour une application d'entreprise, je suis en train de mettre en place une application VBA qui servira d'interface entre un utilisateur lambda et un logiciel de modélisation 3D.
Pour faire cela, j'ai besoin de faire passer des variables par un fichier Excel indépendant de ma macro VBA (qui n'est pas créé via Excel).
J'ai donc réussi à créer mon fichier Excel, choisir le nombre d'onglets, l'enregistrer dans le bon dossier,...
La seule chose que je n'arrive tout simplement pas à faire est, de remplir mes cases de tableur avec mes variables.
Voici mon code pour la création et l'enregistrement de mon fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 'On créer l'objet Excel xlApp = CreateObject("Excel.Application") 'On défini le nombre d'onglets (ici 1) xlApp.SheetsInNewWorkbook = 1 'On ajoute un classeur xlBook = xlApp.Workbooks.Add 'On donne un nom au classeur xlBook.SaveAs(path & "\Paramères-usinage-1-" & nom & ".xls") 'On rend le classeur visible xlApp.Visible = False 'On créer l'objet onglet dans le nouveau classeur créé xlSheet = xlBook.Worksheets(1) 'On affecte un nom aux l'onglets xlSheet.Name = "Usinage 1" 'on libère l'objet onglet pour pouvoir en créer un nouveau ... etc xlSheet = Nothing xlBook.save()
Si vous avez une idée, n'hésitez pas
Je ne sais pas si j'ai été assez claire dans mes explications, mais je peux essayer de mieux faire si besoin.
Je vous remercie d'avance,
Paul
Partager