Excel VBA, Comment sélectionner les lignes basés sur les données dans une colonne?

Sub SelectAllReleventText()
Do While Range(“A1”).Offset(1, 6) <> Empty
Rows(ActiveCell.Row).Select
ActiveCell.Offset(1, 0).Select
Loop
End Sub

Voici mon script, j'ai été dit, il ne fait pas ce qu'il est censé, à laquelle je m'attendais, puisque c'était ma première tentative. Je suis venue avec une variable non défini erreur. J'ai pensé que j'ai défini la variable, mais je suppose que ce n'était pas assez précis pour Excel VBA.

C'est ce que je tente de faire.

  1. Dans le Classeur 1, B6 il y a un nom alphanumérique, je veux que la ligne sélectionnée.
  2. Aller à la ligne suivante, si il y a du texte, choisissez la ligne.
  3. Continuer jusqu'texte est plus répandue.
  4. Copie des lignes sélectionnées.
  5. Coller dans un autre classeur (Workbook2), dans l'onglet 1, en commençant sur la ligne 2, ligne 1 comporte des en-têtes.

Merci à l'avance. Juste un heads-up, je suis en utilisant les Options Explicite dans mon VBA car on m'a dit qu'elle était la "bonne façon de faire les chose"...

essayez ceci: Do While Range(“A1”).Offset(1, 6) <> ""

OriginalL'auteur Matt Ridge | 2012-03-20