2017-08-11 2 views
0

Je travaille sur Excel avec VBA. J'ai un code qui applique des filtres et des formules. Cette partie fonctionne. Le problème est dans la partie imprimée.Effacer le contenu dans des lignes spécifiques vba

J'ai besoin d'imprimer 10 lignes (un seul exemple pourrait être plus ou moins), mais j'ai 15 lignes (encore un exemple) d'opérations précédentes. Donc, j'ai besoin d'écraser les 10 premières lignes, que je fais bien, puis supprimer toutes les autres lignes qui dans ce cas sont seulement 5 (mais pourraient être 15, 30 ou plus). J'ai aussi juste besoin de supprimer les informations entre une plage spécifique de colonnes comme un exemple de suppression de A: AL. J'utilise ceci:

Worksheets("Extract").Columns("A:AL").ClearContents 

Répondre

1

Vous avez dit rien sur la manière dont vous pouvez calculer les lignes à supprimer, de sorte que est tout ce que j'ai pour vous. Vous devez remplir ceci avec les première et dernière lignes à supprimer.

Worksheets("Extract").Range("A" & (insert first row to delete here) & ":AL" & (insert last row to delete here)).ClearContents