XL 2013 Aide simplifier MACRO

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 !

Kaizers

XLDnaute Occasionnel
Bonjour à tous,

J'ai une macro qui fonctionne, mais j'aimerais la simplifier, retirer les .select qui ne servent à rien.

Voici le code général qui fonctionne ;

VB:
Windows("Budget.xlsm").Activate
Sheets("Admin").Range("B25:G25").Copy



Sheets("DATA").Select

T = WorksheetFunction.CountA(Columns(1))

Sheets("DATA").Range("A" & T + 1).PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False

Sheets("DATA").Range("A" & T + 1, "F" & T + 1).Copy


Sheets("Admin").Range("B30").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
Sheets("admin").Select

Range("D13").ClearContents

    Application.CutCopyMode = False


J'aimerai retirer le .select de cette partie ; Je ne sais pas comment compter sans aller sur l'onglet en question

VB:
Sheets("DATA").Select

T = WorksheetFunction.CountA(Columns(1))

Merci pour votre aide
 
bonjour,
Cela pourrait ressembler à ceci
Code:
Windows("Budget.xlsm").Activate
Sheets("Admin").Range("B25:G25").Copy
With Sheets("DATA")
    t = WorksheetFunction.CountA(.Columns(1))
    .Range("A" & t + 1).PasteSpecial Paste:=xlValues
    .Range("A" & t + 1, "F" & t + 1).Copy
End With
With Sheets("admin")
    .Range("B30").PasteSpecial Paste:=xlValues
    .Range("D13").ClearContents
End With
Application.CutCopyMode = False
 
- 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
10
Affichages
655
Réponses
18
Affichages
424
Réponses
2
Affichages
345
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
447
Réponses
17
Affichages
1 K
Retour