Tableau VBA vers une feuille de calcul
Résolu/Fermé
BoneroPross
Messages postés
27
Date d'inscription
samedi 16 janvier 2010
Statut
Membre
Dernière intervention
21 mars 2011
-
16 janv. 2010 à 15:28
BoneroPross Messages postés 27 Date d'inscription samedi 16 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 17 janv. 2010 à 10:10
BoneroPross Messages postés 27 Date d'inscription samedi 16 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 17 janv. 2010 à 10:10
A voir également:
- Tableau VBA vers une feuille de calcul
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Calcul moyenne excel - Guide
- Feuille de score belote excel - Forum Excel
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
16 janv. 2010 à 16:27
16 janv. 2010 à 16:27
Bonjour,
essaies:
ou (moi je préfère mais...)
Worksheets("feuil5").Activate
range("B1").resize(ubound(x),1)=Application.Transpose(x)
essaies:
Worksheets("feuil5").Activate Range("B1:B5") = Application.Transpose(x)
ou (moi je préfère mais...)
Worksheets("feuil5").Activate
range("B1").resize(ubound(x),1)=Application.Transpose(x)
16 janv. 2010 à 17:12
thanks a lot Michel.
en fait un tableau unidimensionnel en VBA est " TOUJOURS" consideré comme une plage "à une ligne" sur une feuille de calcul d'où l'utilisation de Application.worksheetfunction.transpose(x).
Pour preuve , cette instruction marche bien.
Worksheets("feuil5").Activate
Dim i As Integer
For i = 1 To 5
x(i) = Rnd
Debug.Print x(i) 'juste pour visualiser.
Next i
Range("A1:E1").value = x
i understood where my mistake was coming from.
ps. ta 2nde solution est plus elegante ;-)