aide sous excel utiliser range avec des variables

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

B

Benoit

Guest
Bonjour

Je debute sous VBA et j'aimerai savoir comment faire pour utiliser range avec une variable, dans une boucle.

Je vous donne mon code

Merci d'avance

Benoit

Sub test()
'
' test Macro
' Macro recorded 12/08/2004 by Benoit Evrard
'

'
Dim COMPTEUR, AUTRE, BOX

For COMPTEUR = I To BW
AUTRE = 8
BOX = "COMPTEUR$92"
If BOX <> 0 Then
NOUVEAU = Range("COMPTEUR$5").Address
Range(NOUVEAU$).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("A$AUTRE").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Sheet1").Select
Range("COMPTEUR$4").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("B$AUTRE").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
AUTRE = AUTRE + 1
Else
End If
Next


End Sub
 
Bonjour

Essaies ceci

Sub test()
'
' test Macro
' Macro recorded 12/08/2004 by Benoit Evrard
'

'
Dim COMPTEUR as Integer, AUTRE as Integer, BOX as Long
AUTRE = 8
For COMPTEUR = 9 To 75

BOX = Sheets("Sheet1").cells(92,COMPTEUR)
If BOX <> 0 Then
Sheets("Sheet2").Range("A" & AUTRE)=Sheets("Sheet1").cells(5,COMPTEUR).Value
Sheets("Sheet2").Range("B" & AUTRE)=Sheets("Sheet1").cells(4,COMPTEUR).Value
AUTRE = AUTRE + 1
End If
Next

End Sub

Bon courage

Pascal
 
- 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
10
Affichages
658
Réponses
18
Affichages
433
Réponses
2
Affichages
348
Réponses
17
Affichages
1 K
Retour