Bonjour,
De mon prog vb je test si un fichier excel est ouvert ou non. Si non, je l'ouvre puis ecrit dedans. Si oui, j'aimerai écrire directement dedans mais là il me manque qlqchose ...
Voici a quoi ressemble mon code:
La fonction IsFileOpen marche très bien et me retourne True ou False. Dans le cas ou mon fichier est déjà ouvert, je récupère donc True et passe tout de suite à l'écriture mais là mon appli plante pour 1 variable non definie, j'imagine que c'est appExcel qui n'est 'définie' que dans le cas de l'ouverture du fichier mais comment définir cette variable autrement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 If IsFileOpen(App.Path & "\toto.xls") = False Then Set appExcel = CreateObject("Excel.Application") Set wbExcel = appExcel.Workbooks.Open(App.Path & "\toto.xls") appExcel.Visible = True End If Set FeuilleExcel = appExcel.ActiveWorkbook.Sheets("Contacts") FeuilleExcel.Cells(6, 2) = Adresse
Partager