A voir également:
- Remplir les cellules excel avec une matrice
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Déplacer une colonne excel - Guide
- Excel additionner plusieurs cellules - Guide
- Word et excel gratuit - Guide
3 réponses
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.
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é.
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.