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

F

fadiese

Guest
Bonjour

J'ai deux problemes
Le 1 er
Je desires recupere une variable initialise dans la macro 1 pour une macro 2

Macro1
While changement = False
If Cells(lig, 1) <> '' Then
lig = lig + 1
ElseIf Cells(lig, 1) = '' Then
Num = lig + 1
changement = True
End If
Wend

Macro 2
If Range('B' & lig).Value = 'daemon' Then
Rows('11:11').Select
Selection.Copy
Range('A' & Num).Select
ActiveSheet.Paste

Le deuxieme est tjrs le meme, cad comment peut on effectuer une selection avec deux variables sans passer par une fonction complexe

Rows('& chif : & chif').Select
Selection.Copy

Merci à tous pour votre reponse c'est assez urgent dans les deux cas je bloque

Cdlt
 
Bonjour

1-deux façons de faire
a-utiliser une variable publique (ou private si les macros sont dans le même module)
Public Num as long'à positionner avant les macros
b-passer num en argument
appel macro par
macro2(Num)
déclaration de la macro 2
Sub Macro2(Num as Long)

2-la sélection est inutile dans ce cas la
Rows(num1 & ':' & num2).Copy

Cordialement, A+
 
- 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

Réponses
35
Affichages
2 K
Réponses
10
Affichages
512
Réponses
4
Affichages
170
Retour