Macro en basic excel
Fermé
test
-
20 mai 2011 à 14:41
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 mai 2011 à 22:22
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 mai 2011 à 22:22
A voir également:
- Macro en basic excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Microsoft 365 basic - Accueil - Microsoft Office
- Mise en forme conditionnelle excel - Guide
- Si et excel - Guide
2 réponses
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
155
23 mai 2011 à 12:35
23 mai 2011 à 12:35
Bonjour,
je modifierais ton code comme suit essaie et dis moi si le resultat correspond à ce que tu veux :
Dim VALEURA As String, VALEURB As String, i As Integer, j As Integer, VALEURC As String
'
'
'
For i = 1 To 810
VALEUR = cells(i,1) ' échangé contre Range("A" & i).Value
VALEURS = cells(i,3) 'échangé contre Range("C" & j).Value
If VALEUR = VALEURS Then
cells(i,5) = VALEUR 'échangé contre Range("E" & i).Select
End If
Next
'
'
End Sub
je modifierais ton code comme suit essaie et dis moi si le resultat correspond à ce que tu veux :
Dim VALEURA As String, VALEURB As String, i As Integer, j As Integer, VALEURC As String
'
'
'
For i = 1 To 810
VALEUR = cells(i,1) ' échangé contre Range("A" & i).Value
VALEURS = cells(i,3) 'échangé contre Range("C" & j).Value
If VALEUR = VALEURS Then
cells(i,5) = VALEUR 'échangé contre Range("E" & i).Select
End If
Next
'
'
End Sub
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
23 mai 2011 à 15:05
23 mai 2011 à 15:05
Bonjour Melanie et test,
Je ne comprends pas bien l'objectif mais a priori, les boucles sont mal imbriquées. Il faut sans doute réinitialiser J dans la boucle sinon après la première itération il reste égal à 1000.
Donc au début plutôt écrire :
For i = 1 To 810
j = 1
A+
Je ne comprends pas bien l'objectif mais a priori, les boucles sont mal imbriquées. Il faut sans doute réinitialiser J dans la boucle sinon après la première itération il reste égal à 1000.
Donc au début plutôt écrire :
For i = 1 To 810
j = 1
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
23 mai 2011 à 16:23
23 mai 2011 à 16:23
Bonjour
en regardant le code, j'ai comme l'impression que notre ami Test (quel beau pseudo, ma foi!)
cherche à faire la liste des éléments communs dans les colonnes A et B...
suivant la réponse, je proposerais un code ou pas...
en regardant le code, j'ai comme l'impression que notre ami Test (quel beau pseudo, ma foi!)
cherche à faire la liste des éléments communs dans les colonnes A et B...
suivant la réponse, je proposerais un code ou pas...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
27 mai 2011 à 22:22
27 mai 2011 à 22:22
Bonsoir,
Donc, c'est résolu ?
Donc, c'est résolu ?