VBA / Excel : Exploiter données d'une autre feuille

Salut,

J'ai un problème sur lequel je suis resté plusieurs heure et auquel mes recherches Google n'ont pas aboutit clairement :
Je cherche à convertir un fichier XLS en XML. Il faut que je fasse ça par macro dans Excel, donc j'ai utilisé (globalement) ce code http://www.freevbcode.com/ShowCode.asp?ID=1694
Ça marche très bien.
Seulement, une difficulté s'ajoute aux simples colonnes et lignes que le fichier XLS contient.
En effet, la dernière colonne contient un hyperlien, pointant vers une plage de cellules dans une autre feuille du classeur excel.
Et il faudrait que j'exploite cette plage en XML, c'est à dire que dans la cellule qui contient l'hyperlien, en XML, il faut que j'ai encore plusieurs sous-balises contenant les colonnes et lignes vers lesquelles cet hyperlien pointe.
Et le hic c'est que je ne trouve pas LA fonction/méthode me permettant d'exploiter cette plage de cellule, comme si c'était un classeur à part entière (pour pouvoir le parcourir avec deux boucles for).

Un vrai calvaire. J'ai essayé le hyperlink(1).Address.Follow qui me semblait le plus logique, mais impossible de pouvoir (par exemple) compter le nombre de colonnes de la plage, et de la définir clairement du style Range(A3:C13).

Poster un commentaire
BeChilled
BeChilled
9 ans

Même si c'est le g/dev, je pense pas que tu mettes toute les chances de ton côté en postant ici ;)

anonyme
anonyme
9 ans

@GeekRider: Tu penses à quel groupe ?

BeChilled
BeChilled
9 ans

@Thepeasant: Je pense plus à des sites spécialisés du style stackoverflow.

anonyme
anonyme
9 ans

@GeekRider: Ok ty

Grana
Grana
9 ans

@Thepeasant: tu peux donner un exemple de hyperlink ? Sinon si tu arrive à décomposer ton hyperlink en Range tu peux essayer ça : Sheets("NomDeLaFeuille").Range("A1").Value

anonyme
anonyme
9 ans

@Grana: C'est un peu tard pour répondre et du coup j'ai résolu le problème sur un site francophone d'aide excel.
Merci quand même ! :)

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.