PAPA WALKER
XLDnaute Junior
Bonjour à toutes et à tous,
je suis à créer un petit outil pour mon boult et là je butte surla syntaxe dans VBA
J'ai écrit pas mal de formule dans un oglet et qui vont récuerer des valeurs dans une autre feuille
Exemple j'ai écrit dans la Feuil1 ou je vais chercher une valeur de la ligne 5
="TEST"&Feuil2!A5
Comme je veux utiliser ces formules de manière répétitives, j'ai enregistré le code VBA pour pouvoir la retrouver et la recoller plus tard
en, notation ça donne ça:
Range("A1").FormulaR1C1 = "=""TEST""&Feuil2!R[2]C"
Range("A2").FormulaR1C1 = "=""TEST""&Feuil2§R[3]C[1]"
Range("A3").FormulaR1C1 = "=""TEST""&Feuil2!R[4]C[2]"
Comme je vais chercher mes infos dans lamême lige de la feuille 2, mais que mes formule dans la Feuille 1 sont en colonne, la valeur des ligne et des colonne s'incrémentent à chaque fois.
Pour les colonnes, ça me vas mais pour changer la valeur de la ligen das toutes les formules.... ?
Mon souci est que je veux que la valeur de laligne change selon la ligne de la feuille 2 sur la quelle je me trouve.
J'ai donc récupérer la valeur Row de la cellule active dans une variable "Ligne" et je voudrais donc que dans le dans le cas présent,
le code VA s'adapte en quelque sotre comme suit:
Range("A1").FormulaR1C1 = "=""TEST""&Feuil2!R[4+"Ligne"]C"
Mais est-ce possible demodifier cette valeur sachant que j'ai au moins 100 formules dans la feuille 1 (c'est pour produire est fichiers TXT)
je n'utilise peut-être pas la bonne méthode.
Bien à vous,
je suis à créer un petit outil pour mon boult et là je butte surla syntaxe dans VBA
J'ai écrit pas mal de formule dans un oglet et qui vont récuerer des valeurs dans une autre feuille
Exemple j'ai écrit dans la Feuil1 ou je vais chercher une valeur de la ligne 5
="TEST"&Feuil2!A5
Comme je veux utiliser ces formules de manière répétitives, j'ai enregistré le code VBA pour pouvoir la retrouver et la recoller plus tard
en, notation ça donne ça:
Range("A1").FormulaR1C1 = "=""TEST""&Feuil2!R[2]C"
Range("A2").FormulaR1C1 = "=""TEST""&Feuil2§R[3]C[1]"
Range("A3").FormulaR1C1 = "=""TEST""&Feuil2!R[4]C[2]"
Comme je vais chercher mes infos dans lamême lige de la feuille 2, mais que mes formule dans la Feuille 1 sont en colonne, la valeur des ligne et des colonne s'incrémentent à chaque fois.
Pour les colonnes, ça me vas mais pour changer la valeur de la ligen das toutes les formules.... ?
Mon souci est que je veux que la valeur de laligne change selon la ligne de la feuille 2 sur la quelle je me trouve.
J'ai donc récupérer la valeur Row de la cellule active dans une variable "Ligne" et je voudrais donc que dans le dans le cas présent,
le code VA s'adapte en quelque sotre comme suit:
Range("A1").FormulaR1C1 = "=""TEST""&Feuil2!R[4+"Ligne"]C"
Mais est-ce possible demodifier cette valeur sachant que j'ai au moins 100 formules dans la feuille 1 (c'est pour produire est fichiers TXT)
je n'utilise peut-être pas la bonne méthode.
Bien à vous,