Bonjour !

‼
Je m'arrête juste pour le « Premièrement, je n'arrive pas à extraire seulement le nom de ma machine » :
on s'en moque, déjà ne serait-ce que via le B-A-BA d'Excel, la fonction de feuille de calculs EQUIV (
Application.Match en VBA) !
Il suffit d'ajouter au nom de la machine du fichier 2 le caractère générique
* pour la valeur cherchée dans cette fonction.
En l'affectant à une variable de type Variant, si la fonction IsError sur cette variable est vraie, la machine n'existe pas
sinon la variable contient le numéro d'ordre et pouvant correspondre au numéro de la ligne, tiens c'est le deuxièmement !
Autre voie via la méthode
Find bien utilisée notamment avec son paramètre
LookAt à
xlPart comme indiqué dans l'aide VBA …
En affectant cette méthode à un objet
Range, si ce dernier
Is Nothing alors la machine n'existe pas
sinon sa propriété
Row renvoie le numéro de la ligne, tiens cela c'est aussi le deuxièmement !
Ou encore se décaler via la propriété
Offset (là encore tout est déjà dans l'aide VBA interne !) …
Si tu tiens vraiment à extraire le nom de la machine, voir du côté de la fonction VBA
Split …
Quant au troisièmement c'est tellement facile (sans compter la FAQ et p't'être un tutoriel),
il serait vraiment utile d'expliquer ce qui a été tenté voir mieux de poster le code en question !
_________________________________________________________________________________________________________
Je suis Paris, Nice, Bruxelles, Charlie, …
Partager