Question

Y at-il un moyen d'obtenir un tableau de toutes les lignes de VBA, puis les copier sur une nouvelle feuille?

Je suppose que la propriété est correcte des lignes (index) .hidden, mais je ne suis pas sûr de savoir comment l'utiliser.

Y at-il un moyen facile? Mon problème est surtout que je ne peux pas Dim quelque chose en tant que lignes.

Était-ce utile?

La solution

Pour sélectionner les lignes visibles:

Sheets("yourSheet").Rows.SpecialCells(xlVisible).Copy
Sheets("secondSheet").Range("A1").PasteSpecial xlPasteValues

mais vous pouvez réellement Tamisez quelque chose comme les lignes, parce que la propriété Rows retourne une plage, de sorte que vous venez de Dim votre variable d'une plage.

Si vous voulez effacer votre presse-papiers utiliser ensuite:

Application.CutCopyMode=False

Notez également qu'il est inefficace d'utiliser le copier-coller dans Excel.
Vous devez assigner une plage à l'autre si vous le pouvez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top