Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Lancer une macro

  • Initiateur de la discussion Initiateur de la discussion Keiko
  • 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 !

Keiko

XLDnaute Occasionnel
Bonjour, j'ai une macro qui fonctionne super bien et qui me permet de régler mes largeur et longueur.
La voici :

Sub Macro1()
'
' Macro1 Macro
'

'
Columns("a:fl").Select
Selection.ColumnWidth = 2.7
Selection.RowHeight = 7
End Sub

Je souhaiterais quelle s'active lors de l'ouverture de mon excel, comment faire?

Que dois-je ajouter?

Pouvez-vous placer le code dans celui existant?

Bien à vous,
 
Bonjour et bienvenue sur le forum,

Mettre ce code dans l'objet Thisworbook
VB:
Option Explicit

Private Sub Workbook_Open()
Columns("A:F").ColumnWidth = 2.7
Columns("A:F").RowHeight = 7
End Sub

A+
 
Bonjour
J'attends patiemment que la demande soit précisée.
Aucun des codes montré ne précisant la feuille à impacter, ma foi ...
J'attends donc que cet effort de précision soit fait. On en est déjà au 4ème message.
 
Je mets le code dans la feuille, dois je pour cela le préciser?
J'ai besoin que quand mon excel s'ouvre, mes colonnes et hauteur se mettent à hauteur.
Comme expliquer ci dessus.
Pour cela je voudrais que à l'ouverture de excel, la macro s'active pour les mettres à la taille prévue.
 
Que dois-je faire de plus?
La formule fonctionne très bien quand je la teste mais ne fonctionne pas à l'ouverture de mon excel.
Je souhaiterais qu'a l'ouverture, elle puisse remettre le document comme déterminé dans le code.

Merci pour votre aide !
 
Bonsoir le fil

Parce qu'il y avait longtemps que je n'avais pas FillAcross 😉
VB:
Sub Test()
Dim zaizai
zaizai = Array("1-0<10", "1-0>10", "3-0<10", "3-0>10")
With Worksheets("1-0<10").Columns("A:F")
.ColumnWidth = 2.7: .RowHeight = 7
End With
Sheets(zaizai).FillAcrossSheets Worksheets("1-0<10").Range("A:F"), xlFillWithFormats
End Sub
 
- 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
7
Affichages
164
Réponses
4
Affichages
243
Réponses
5
Affichages
477
Réponses
5
Affichages
468
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…