Convertir un tableau excel en code vba

  • Initiateur de la discussion Initiateur de la discussion balboa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

balboa

Guest
Bonjour,

Existe t-il un moyen de convertir en code vba un fichier excel?

je m'explique je voudrais en fait pouvoir récupérer l'ensemble des paramètres d'un tableau(données + apparence) :

on aurait du code sous la forme suivante

Code:
  excel.range('a1' ).value = 'Jan-2004';
  excel.range('a2' ).value = 'Feb-2004';
  excel.range('a3' ).value = 'Mar-2004';
  excel.range('a4' ).value = 'Apr-2004';
  excel.range('a5' ).value = 'May-2004';
  excel.range('a6' ).value = 'Jun-2004';
  excel.range('a7' ).value = 'Jul-2004';
  excel.range('a8' ).value = 'Aug-2004';
  excel.range('a9' ).value = 'Sep-2004';
  excel.range('a10').value = 'Oct-2004';
  excel.range('a11').value = 'Nov-2004';
  excel.range('a12').value = 'Dec-2004';

qui représente un tableau de données.
 
Si ton tableau n'est pas trop grand (ton exempl) une boucle devrait suffir

Sub tablo()
dim entete(11) as string
dim t as integer
for t=0 to 11
entete(t)=range('a' & t ).value
next

ça c'est pour les valeur pour l'aaparence des cellule il faudra jetre un oeil du coté de Format dans l'aide de VBA
Cordialement
G.David
PS il existe une fonction Array pour les tableau (mais je ne m'en suis jamais servi
 
Bonjour G.David, Balboa, le Forum

Juste pour dire que 'Entete(11)' est déjà une mini Dynamic 'Array'... Mono dimension sur 12 lignes. (Tableau Séquentiel)

Sub tablo()
Dim entete(12) As String
Dim t As Integer

For t = 0 To 11
entete(t) = Range('a' & t + 1).Value
Next

End Sub


Bonne Journée
[ol]@+Thierry[/ol]
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
951
Réponses
0
Affichages
1 K
Retour