Sélectionner une cellule dans un onglet en 1 seule ligne vba
Résolu/Fermécousinhub29 Messages postés 969 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 28 novembre 2024 - 16 mars 2023 à 13:46
- Sélectionner une cellule dans un onglet en 1 seule ligne vba
- Aller à la ligne dans une cellule excel - Guide
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Rouvrir un onglet fermé - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
4 réponses
16 mars 2023 à 13:46
Et dans un code, la plus courte syntaxe n'est pas forcément la plus rapide...
Très peu de gain, à part l'usure moins prononcée des touches du clavier...
16 mars 2023 à 13:01
Bonjour,
Même s'il est rarement nécessaire d'utiliser la méthode Select (sauf pour consultation éventuelle), avec ce code, tu devrais y arriver :
Sub en_une_ligne()
Application.Goto Sheets("Feuil1").Range("A1"), True
End Sub
Le True en fin d'instruction correspond au Scroll (la cellule sélectionnée va se positionner en haut à gauche)
Modifié le 16 mars 2023 à 13:11
Bonjour cousinhub29,
Merci pour cette solution! Est ' il possible de ne pas déplacer la cellule en haut à gauche.
Exemple :
Application.Goto Sheets("Feuil1").Range("K15"), True
La cellule K15 devra être sélectionnée, mais non se positionner en haut à gauche ?
Cordialement,
16 mars 2023 à 13:18
Re-,
Tu supprimes la virgule et le True...
Modifié le 16 mars 2023 à 13:39
Merci ! Si la cellule K15, je la nomme ? est-ce plus court en syntaxe ....
Exemple : Le nom = "test"
16 mars 2023 à 13:44
Dans ce cas, tu n'es plus sur une ligne...(car il vaut mieux toujours déclarer les variables...)
Mais rien ne t'empêches de faire le test...
Sub une_autre_ligne()
Dim Cel As Range
Set Cel = Sheets("Feuil1").Range("K15"): Application.Goto Cel
End Sub