Simplification de code VBA

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

D

delirium

Guest
Bonsoir tous le monde.
Et oui j'ai encore une nouvelle question.

Voila j'ai une partie de code dans une application (fournis par TI), qui est :

With [E3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!A5"
.AutoFill [E3:E4]
End With

Le premier problème est que je ne veux pas importé les deux cellules A5 et A6, mais uniquement la cellule A5.

Le second est que si je veux importé une ligne (par exemple la ligne de A5 à F5, je suis obligé d'écrire :

With [E3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!A5"
.AutoFill [E3:E4]
End With
With [F3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!B5"
.AutoFill [F3:F4]
End With
With [G3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!C5"
.AutoFill [G3:G4]
End With
With [H3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!D5"
.AutoFill [H3:H4]
End With
With [I3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!E5"
.AutoFill [I3:I4]
End With
With [J3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!F5"
.AutoFill [J3:J4]
End With

Résultat j'importe une ligne de trop et le code et long.


Comment faire pour simplifier cela ?

Merci et à bientôt.
 
Salut Delirium, salut le forum

J'ai absolument pas testé (la flemme) donc je ne suis sûr de rien mais puisque nous sommes en plein délire... je te propose :

With [E3:J3]
.Formula = "='" & Chem & "\[" & ComboBox1.Value & "]Données'!A5:F5"
.AutoFill [E3:J4]
End With

J'ose à peine (un code de Ti, tu penses !), mais il me semble qu'il y a une apostrophe en trop entre le deuxième = et les guillemets. Mais il est fort possible que je me plante.

À plus,

Robert
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
812
Réponses
3
Affichages
356
Retour