Problème d'attribution formulalocal dans une cellule vba
Bonjour,
Je viens vous demander de l'aide car je suis bloqué.
j'ai une plage que je déclare en tant que range . Je déclare un tableau de meme taille que ma plage. Je fais ensuite une boucle pour attribuer la formule de chaque cellule à celle du tableau que j'ai nommé. Sauf que au lieu de prendre en compte formulaLocal, il m'affiche la valeur de la cellule. Explication avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Dim Plage1(1 to 3) as Range
Dim Plage2() As String
redim Plage2(1 to 3)
Plage2(1)= "=RECHERCHERV...."
Plage2(2)= "=RECHERCHERV...."
Plage2(3)= "=RECHERCHERV...."
set plage1(1) = Range("A1")
set plage1(2) = Range("A2")
set plage1(3) = Range("A3")
For i 1 to 3
plage1(i).Formulalocal = plage2(i)
next i |
l'erreur est sur la ligne en rouge: si je fais msgbox(plage1(i).Formulalocal), il m'affiche la valeur de la cellule A1. Par contre , si je fais Range("A1").Formulalocal = plage1(1), ça fonctionne. Donc je ne sais vraiment pas quoi faire pour que ça marche. Ca doit être une question de syntaxe mais bon, je donne ma langue au chat.
Merci pour votre aide
Texte qui déborde dans une cellule excel
Bonjour
Jai besoin d'une macro qui empêcherait le texte de déborder sur le côtés. Je ne peux pas utiliser le renvoi à la ligne car cela modifie l'apparence de mon tableau. Y a des cellules ou on a beaucoup de texte .Ce texte alimente un base de donnée dans un même fichier avec plusieurs macros. Si quelqu'un a une idée, je le ou la remercierais d'avance