Bonjour à tous,
Je voudrais vous présenter mon problème que je n'ai pas encore pu résoudre :
J'ai codé un petit programme dans Excel via VBA qui communique avec des instruments de mesures et sauvegarde automatiquement la mesure dans un second fichier Excel.
Le programme fonctionne parfaitement sur mon PC de développement.
Mais une fois le dossier collé sur un second PC j'ai une erreur 13 sur la ligne en gras :
...
Dim val As Double, valO As Double, valC As Double
...
instr_spectrum.WriteString ":CALC:MARK1:Y?"
val = instr_spectrum.ReadString()
...
Voila un exemple de valeur lu sur l'instrument : -9.37E-01 ou encore -1.207E+00
La communication avec l'instrument fonctionne car d'autres informations (format string) sont lues correctement.
Je me demandais si ce n'était pas lié au séparateur de décimal ou à une protection quelconque.
Merci d'avance pour vos lumières.
Cordialement
-----