Excel VBA code pour sélectionner non des cellules vides
Dans Excel, disons que j'ai données dans B2 à B7 et C2 à C7 . En VBA, je peux écrire une macro pour sélectionner:
Sub Macro1()
Range("B2:C7").Select
End Sub
Comment dois-je réécrire le code pour qu'il choisit automatiquement les cellules non-vides?
Si je supprime les données dans la cellule B7 et C7 alors je veux la macro pour sélectionner uniquement la Gamme(B2:C6)
Et si j'ajoute des données à la Cellule B8 et C8 alors je veux de la macro pour choisir la Gamme(B2:C8).
Mes données, vous pourrez toujours démarrer un B2,C2 et je n'aurai pas tout l'espace libre entre les données.
Double Possible de stackoverflow.com/questions/821364/...
que si, à partir de la
que si, à partir de la
Range(B2:C7)
les cellules B4
et C4
sera effacé, de sorte que vous aurez besoin de sélectionner le Range(B2:C3)
ou vous avez encore besoin de sélectionner Range(B2:C7)
?OriginalL'auteur k.dkhk | 2016-10-10
Vous devez vous connecter pour publier un commentaire.
vos données commencent toujours à B2,C2 et n'a pas de cellule vide entre les deux? Si oui, vous pouvez définir une variable pour être le "dernier rempli en ligne"
et de définir la plage à partir de B2 à la C"dernière ligne"
vérifiez la version modifiée
Fonctionne parfaitement, merci
OriginalL'auteur L.Dutch
Utiliser une boucle:
Si vous souhaitez étendre la zone testée, utilisation:
OriginalL'auteur Gary's Student