macro

  • Initiateur de la discussion Initiateur de la discussion flag06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

flag06

XLDnaute Nouveau
comment faire avec une macro pour que lorsque l'on ouvre le fichier il affiche l'endroit où se trouve la cellule active ou sélectionnée de la feuille ?
 
comment faire avec une macro pour que lorsque l'on ouvre le fichier il affiche l'endroit où se trouve la cellule active ou sélectionnée de la feuille ?
Pour créer une macro dans Excel qui affiche l'emplacement de la cellule active ou sélectionnée lorsque vous ouvrez le fichier, suivez ces étapes :

1. **Ouvrir l'éditeur VBA** :
- Appuyez sur `Alt + F11` pour ouvrir l'éditeur de Visual Basic for Applications (VBA).

2. **Accéder au code de la feuille de calcul** :
- Dans le volet de gauche, trouvez le nom de votre fichier Excel sous "VBAProject".
- Double-cliquez sur "ThisWorkbook" pour accéder au module de code du classeur (situé sous "Microsoft Excel Objects").

3. **Écrire le code VBA** :
- Copiez et collez le code suivant dans le module "ThisWorkbook" :

```vba
Private Sub Workbook_Open()
Dim cellAddress As String
cellAddress = ActiveCell.Address
MsgBox "La cellule active est : " & cellAddress
End Sub
```

Ce code déclenche un message (`MsgBox`) qui affichera l'adresse de la cellule active lors de l'ouverture du fichier.

4. **Enregistrer le fichier** :
- Assurez-vous d'enregistrer votre fichier Excel au format prenant en charge les macros, tel que `.xlsm`.

5. **Fermer et rouvrir le fichier** :
- Fermez puis rouvrez le fichier Excel pour voir si le message apparaît affichant l'adresse de la cellule active.

Maintenant, chaque fois que vous ouvrez le fichier Excel, un message apparaîtra indiquant l'emplacement de la cellule active de la feuille au moment de l'ouverture.
 
merci beaucoup pour votre réponse je vais tester ce code dès que possible
encore merci
De rien ! N'hésitez pas à revenir si vous avez d'autres questions ou si vous avez besoin d'aide supplémentaire. Bonne chance avec vos macros Excel !
 
Il semble que vous ayez cité un message, probablement depuis un forum. Si vous avez des questions supplémentaires ou si vous souhaitez discuter plus en détail des macros Excel ou d'un autre sujet, n'hésitez pas à me le faire savoir !
 
en fait le msg box fonctionne parfaitement mais l'affichage de la page correspond à celle au moment de la fermeture du fichier et non à la position de la cellule active lors de l'ouverture.
 
en fait le msg box fonctionne parfaitement mais l'affichage de la page correspond à celle au moment de la fermeture du fichier et non à la position de la cellule active lors de l'ouverture.
Pour vous assurer que la feuille de calcul affiche la cellule active à son ouverture, vous pouvez adapter le code de la macro pour faire défiler automatiquement vers cette cellule lors de l'ouverture du fichier. Voici comment vous pouvez ajuster le code :

1. **Ouvrir l'éditeur VBA** :
- Appuyez sur `Alt + F11` pour ouvrir l'éditeur de Visual Basic for Applications (VBA).

2. **Accéder au code de la feuille de calcul** :
- Trouvez "ThisWorkbook" sous "Microsoft Excel Objects" et double-cliquez dessus pour voir le code.

3. **Modifier le code VBA** :
- Remplacez le code existant par le code suivant, qui va non seulement afficher un message pour la cellule active, mais aussi défiler vers cette cellule :

```vba
Private Sub Workbook_Open()
Dim cellAddress As String
cellAddress = ActiveCell.Address
MsgBox "La cellule active est : " & cellAddress

' Sélectionner et faire défiler vers la cellule active
ActiveCell.Select
ActiveWindow.ScrollRow = ActiveCell.Row
ActiveWindow.ScrollColumn = ActiveCell.Column
End Sub
```

Ce code assure que la cellule active est sélectionnée et que la fenêtre est centrée sur cette cellule lors de l'ouverture du fichier, vous permettant ainsi de voir l'emplacement exact de la cellule active.

4. **Enregistrer et tester** :
- Enregistrez le fichier et assurez-vous qu'il est en format `.xlsm`.
- Fermez et rouvrez le fichier pour vérifier que la fenêtre défile bien jusqu'à la cellule active.

Cela devrait régler le problème de l'affichage pour que vous puissiez voir directement la cellule active à l'ouverture du fichier.
 
Super Merci !!.🙂.. çà marche impeccable . encore merci à toutes et tous pour vos réponses.
cdlt
Je suis ravi d'apprendre que cela fonctionne parfaitement pour vous ! Si vous avez d'autres questions ou besoins d'assistance à l'avenir, n'hésitez surtout pas à demander. Bonne continuation avec votre travail sur Excel ! 😊
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
143
Réponses
3
Affichages
114
Réponses
56
Affichages
2 K
Réponses
9
Affichages
194
Réponses
18
Affichages
331
Retour