bonjour,
je dois réaliser une macro qui à partir de deux deux colonnes (une colonne class name et la seconde représente la classe source) génère un tableau de classes hierarchisées, j'ai joint un exemple du fichier sur lequel je travaille
je n'arrive pas à reproduire cette formule sous vba:
=IF(ISERROR(INDIRECT(ADDRESS(ROW(B2);$F2-1)));"";INDIRECT(ADDRESS(ROW(B2);$F2-1))&"")
sachant qu'il n'est pas possible d'utiliser les fonctions iserror et indirect sous vba
j'ai essayer avec la fonction cells(i,j)
ca me donne un message d'erreur car lorsque F2 est égal à 1 cela revient à avoir cells(i,0) colonne=0.
si quelqu'un à une idée pour résoudre ce problème avec la fonction cells, ou comment faire pour arriver au meme résultat avec d'autres fonctions
merci d'avance
détails fichier joint:
*la feuille classes contient les formules excel que je dois traduire en code vba
*la feuille sheet1 est la feuille sur la quelle je travaille
je dois réaliser une macro qui à partir de deux deux colonnes (une colonne class name et la seconde représente la classe source) génère un tableau de classes hierarchisées, j'ai joint un exemple du fichier sur lequel je travaille
je n'arrive pas à reproduire cette formule sous vba:
=IF(ISERROR(INDIRECT(ADDRESS(ROW(B2);$F2-1)));"";INDIRECT(ADDRESS(ROW(B2);$F2-1))&"")
sachant qu'il n'est pas possible d'utiliser les fonctions iserror et indirect sous vba
j'ai essayer avec la fonction cells(i,j)
ca me donne un message d'erreur car lorsque F2 est égal à 1 cela revient à avoir cells(i,0) colonne=0.
si quelqu'un à une idée pour résoudre ce problème avec la fonction cells, ou comment faire pour arriver au meme résultat avec d'autres fonctions
merci d'avance
détails fichier joint:
*la feuille classes contient les formules excel que je dois traduire en code vba
*la feuille sheet1 est la feuille sur la quelle je travaille