Comment communiquer entre inventor et excel ?

Bonjour,

J'ai un soucis, je voudrai sur le visual basic de inventor récupérer une information qui est dans un classeur qui est déjà ouvert.

bonjour,

avez-vous essayé avec la commande: GoExcel.CellValue,

par exemple:

 Longueur=GoExcel.CellValue("PIECE 1.xls", "Feuil1", "C2")

pour la prise en compte il faut enregistrer le fichier excel sans nécessairement le fermer.

Bonjour,

Cela n'a pas fonctionné 

GoExcel.CellValue <-- il ne connait pas cette fonction.

Je suis sur inventor 2021 si jamais ça peut vous aider.

 

pour cette opération, il n'est pas nécessaire de créer une Sub. fait avec inventor 2019

 


capture.jpg

Bonjour,

Ajoute la Reference pour Micosoft Excel:

 

Puis utilise ce code:

Public Sub ReadExcel()
    Dim excelApp As Excel.Application
    Set excelApp = GetObject(, "Excel.Application")

    Dim workBook As workBook
    Set workBook = excelApp.Workbooks.Open("C:\Temp\Test.xlsx")

    Dim sheet As WorkSheet
    Set sheet = workBook.Sheets.Item("Feuille1")

    Dim Val1 As String
    Val1 = sheet.Cells(22, 3)
    Debug.Print Val1

    excelApp.Quit
End Sub

 

2 « J'aime »

Mon fichier Excel est déjà ouvert donc je peux pas faire Open il me faut autre chose pour choisir mon Excel.

J'ai fait ça mais Vall est vide. Le msgbox ne m'affiche rien.

Le code, tel que vous l'avez écrit, fonctionne bien de mon côté.

Ba pour moi le Msbox Vall m'affiche rien du tout.