Egalité entre deux cellules
Résolu/Fermé
roupille008
Messages postés
33
Date d'inscription
lundi 18 février 2013
Statut
Membre
Dernière intervention
4 avril 2013
-
19 févr. 2013 à 10:58
roupille008 Messages postés 33 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 4 avril 2013 - 19 févr. 2013 à 14:42
roupille008 Messages postés 33 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 4 avril 2013 - 19 févr. 2013 à 14:42
A voir également:
- Egalité entre deux cellules
- Excel fusionner deux cellules - Guide
- Deux comptes whatsapp - Guide
- Itinéraire google map entre deux adresses - Guide
- Excel additionner des cellules - Guide
- Deux ecran pc - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
19 févr. 2013 à 11:06
19 févr. 2013 à 11:06
Bonjour
Tu ne donnes pas de valeurs à A et H ?
actuellement A et H valent 0 d'où erreur 1004
Tu ne donnes pas de valeurs à A et H ?
actuellement A et H valent 0 d'où erreur 1004
scinarf
Messages postés
1098
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
19 févr. 2013 à 11:09
19 févr. 2013 à 11:09
Bonjour,
Avez vous initialisé les valeur a et h ? Si elles ne sont pas initialisées, le compilateur renvoie une erreur car impossible d'identifier les cellules concernées.
Sinon les formules suivantes fonctionnent:
If (Cells(a, 1) = Cells(h, 1)) Then
if sheets("Feuil1").cells(a,1) = sheets("Feuil2").cells(h,1) then
Avez vous initialisé les valeur a et h ? Si elles ne sont pas initialisées, le compilateur renvoie une erreur car impossible d'identifier les cellules concernées.
Sinon les formules suivantes fonctionnent:
If (Cells(a, 1) = Cells(h, 1)) Then
if sheets("Feuil1").cells(a,1) = sheets("Feuil2").cells(h,1) then
roupille008
Messages postés
33
Date d'inscription
lundi 18 février 2013
Statut
Membre
Dernière intervention
4 avril 2013
19 févr. 2013 à 11:40
19 févr. 2013 à 11:40
Alors, j'ai tenté l'écriture suivante:
If (Cells(a, 1) = Cells(h, 1)) Then
et cela semble marcher.
Par contre je ne comprend pas ce qu'apporte les parenthèses supplémentaires.
Quelle est la différence pour vba entre les écritures suivantes:
If (Cells(a, 1) = Cells(h, 1)) Then
If Cells(a, 1) = Cells(h, 1) Then
et merci pour ces réponses rapides.
If (Cells(a, 1) = Cells(h, 1)) Then
et cela semble marcher.
Par contre je ne comprend pas ce qu'apporte les parenthèses supplémentaires.
Quelle est la différence pour vba entre les écritures suivantes:
If (Cells(a, 1) = Cells(h, 1)) Then
If Cells(a, 1) = Cells(h, 1) Then
et merci pour ces réponses rapides.
scinarf
Messages postés
1098
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
19 févr. 2013 à 13:28
19 févr. 2013 à 13:28
Aucune différence c'est juste que je préfère mettre des parenthèses par habitude des autres langages (java, c, c++ ...)
19 févr. 2013 à 11:34
J'ai remis une valeur au début de celle-ci, et ça m'affiche toujours le même message d'erreur.
19 févr. 2013 à 11:40
Ok, mais il ne faut pas les déclarer dans cette macro mais les déclarer en public ou globales
ou tu créées une macro paramétrées
D'autre part, je n'ai pas vu de End If
Je regarde ta macro...
Modifié par michel_m le 19/02/2013 à 11:50
c'est soit Range("A" & a)
ou
cells(a,1)
essaies cette macro test
19 févr. 2013 à 13:53
Ta macro test marche. J'en conclu quoi?
J'ai écrit mes conditions comme ça pour l'instant. (avec with et .cells)
Il bugg à un autre endroit maintenant...
19 févr. 2013 à 14:10
où?
Au besoin copie-colles ta macro entière dans ton prochain message