2017-09-22 4 views
2

Je voudrais savoir s'il existe un moyen de créer un tableau qui contient uniquement des formules (pas de valeur).VBA créer un tableau qui contient des formules

par exemple.

dim myArr (1) as string 
myArr(0) = "=Sum(A1:C3)" 
myArr(1) = "=Sum(B1:D3)" 
Range("E1:E2") = myArr 

Le résultat est que les cellules ont les formules ci-dessus sous la forme d'une chaîne. existe-t-il une méthode simple de stockage des formules et d'application aux plages ?.

grâce

Répondre

2

Vous devez déclarer le tableau en 2D (parce tableau 1D est une seule ligne pour Excel, et vous avez plusieurs lignes), et vous devez le déclarer comme Variant.

Dim myArr(1 To 2, 1 To 1) As Variant 
myArr(1, 1) = "=Sum(A1:C3)" 
myArr(2, 1) = "=Sum(B1:D3)" 
Range("E1:E2").Formula = myArr 
+0

merci ......... – Shan