Plage de sélection dans une feuille excel vba
J'ai une question à propos de la sélection d'une plage dans une feuille excel à l'aide de vba.
Je ne sais pas pourquoi la suivante ne fonctionne pas:
Thisworkbook.Sheets("N&A").Range("B4:F16").select
Toutefois cela fonctionne:
Thisworkbook.Sheets("N&A").Activate
ActiveSheet.Range("B4:F16").Select
Le code VBA est programmé sur "N&Une" feuille de.
Quelqu'un pourrait-il me faire savoir quelle pourrait être la raison?
Merci!
OriginalL'auteur user2495069 | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
Vous avez répondu à votre propre question. Voici un extrait de Excel 2003 aide:
"Si vous utilisez la méthode Select pour sélectionner des cellules, sachez que Sélectionnez ne fonctionne que sur la feuille de calcul active. Si vous exécutez votre Sous-procédure du module, de la méthode de sélection sera pas, sauf si votre procédure active la feuille de calcul avant à l'aide de la méthode de sélection sur une plage de cellules."
Plus important encore, rappelez-vous qu'il est rarement nécessaire d'utiliser
Select
en VBA, et il devrait être éviter, si possible,.OriginalL'auteur Doug Glancy