Bonjour,
J'ai une feuille Excel dans laquelle se trouve une macro qui teste la connexion à un routeur à partir d'une adresse IP donnée et en utilisant Putty.
Sur ce point, il n'y a aucun problème.
Le problème se situe au niveau de la transcription du "|" (pipe).
On test la commande suivante
sh ip route vrf ma_vrf | i le_réseau_à_tester
Malheureusement, la commande SendKeys ignore/élimine le |.
Nous avons tester plusieurs syntaxe
Code :
- SendKeys "sh ip route vrf " & VRF & Chr(124) & " i " & Range("D" & NbLigne).Value
- SendKeys "sh ip route vrf " & VRF & " | i " & Range("D" & NbLigne).Value
|
Pour chr(124) (qui correspond au code ASCII 124, soit le |), nous avons tester chr(124), chr$(124), chrw(124), etc...
Les résultats étant parfois très étonnant, de RIEN, à un espace, en passant par des g ou des 1.
Nous avons ensuite testé avec SendKeys "% (124)", SendKeys {ALT(124)}, etc...
au pire, rien ne s'affiche, au mieux, "24".
On trouve plus de solution et cela bloque un peu le projet (automatisation du contrôle)
S'il vous faut le code complet, pas de pb
Merci d'avance pour votre aide.