A voir également:
- Remplir les cellules excel avec une matrice
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellules excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
frippons
Messages postés
550
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
18 octobre 2015
100
9 mars 2009 à 17:51
9 mars 2009 à 17:51
Cela dépend de ton excel 65000 ligne ne tiendrons pas sur excel car je crois de mémoire que la limite c'est 35000 lignes sous excel 2003.
Mais techniquement il n'y a rien de sorcier à remplir une feuille excel à partir d'une matrice en utilisant une macro.
Il te suffit de faire deux boucles imbriquées.
Mais techniquement il n'y a rien de sorcier à remplir une feuille excel à partir d'une matrice en utilisant une macro.
Il te suffit de faire deux boucles imbriquées.
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
244
9 mars 2009 à 17:55
9 mars 2009 à 17:55
re:
un classeur version 2000 à 2003 peut contenir 65635 lignes sur 255 colonnes mais il faut éviter car l'intégrité des données d'un tel classeur n'est pas garantie pas Microsoft. il est préférable de gérer une telle quantité de données sur Acces.
je ne connais pas le temps d'ouverture d'un classeur aussi énorme mais s'il ne dépasse pas les 30 minutes je serais étonné.
un classeur version 2000 à 2003 peut contenir 65635 lignes sur 255 colonnes mais il faut éviter car l'intégrité des données d'un tel classeur n'est pas garantie pas Microsoft. il est préférable de gérer une telle quantité de données sur Acces.
je ne connais pas le temps d'ouverture d'un classeur aussi énorme mais s'il ne dépasse pas les 30 minutes je serais étonné.
frippons
Messages postés
550
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
18 octobre 2015
100
9 mars 2009 à 18:12
9 mars 2009 à 18:12
Cela dépend du contenu des case mais une base de donnée access ou my sql serait franchement mieu
Le premier essai avec un pseudo remplissage manuel faisait bugger excel.
Finalement,
J'ai utilisé une macro avec deux boucles en fonctionnant colonnes par colonnes.
Sub Macro1()
k = 1
For j = 1 To 32768
If k = 1 Then
k = 0
ElseIf k = 0 Then
k = 1
End If
For i = 1 To 2
ActiveCell.Select
ActiveCell.FormulaR1C1 = k
ActiveCell.Offset(1, 0).Range("A1").Select
Next i
Next j
End Sub
Le fichier est voluminue mais sont utilisation est fluide.
Finalement tableau de 65346 lignes sur 16 colonnes de bit 0 ou 1, complété avec 16 colonnes d'affectation de valeurs et 2 colonnes de calcul.
Excel reste un très bon outil.
Merci pour vos réponses.
Finalement,
J'ai utilisé une macro avec deux boucles en fonctionnant colonnes par colonnes.
Sub Macro1()
k = 1
For j = 1 To 32768
If k = 1 Then
k = 0
ElseIf k = 0 Then
k = 1
End If
For i = 1 To 2
ActiveCell.Select
ActiveCell.FormulaR1C1 = k
ActiveCell.Offset(1, 0).Range("A1").Select
Next i
Next j
End Sub
Le fichier est voluminue mais sont utilisation est fluide.
Finalement tableau de 65346 lignes sur 16 colonnes de bit 0 ou 1, complété avec 16 colonnes d'affectation de valeurs et 2 colonnes de calcul.
Excel reste un très bon outil.
Merci pour vos réponses.