Résolu XL 2016 Erreur VBA

danielco

XLDnaute Impliqué
Bonjour,

Ca doit crever les yeux, mais ,e ne trouve pas.

Cette ligne :

VB:
.Cells(Ligne, 3) = C.Offset(, 12).Value
donne, après exécution :

?.Cells(Ligne, 3)
03/12/2020
?C.Offset(, 12).Value
DEC3

Merci d'avance.

Daniel
 
Ce fil a été résolu! Aller à la solution…

sylvanu

XLDnaute Accro
Supporter XLD
Bonjour danielco,
Comment voulez vous qu'on vous aide avec si peu d'infos ?
Pouvez vous mettre un petit fichier exemple?
Au hasard DEC3 n'est il pas le 3 décembre en format MMMj ?
 

danielco

XLDnaute Impliqué
Désolé, le classeur a évolué. La ligne est maintenant :

VB:
.Cells(Ligne, 3) = X.Offset(, 12).Value
Je ne comprends plus rien :

?x.Address
$A$99
?X.Offset(, 12).Address
$N$99

X = A99, X.Offset,12) devrait être plutôt M99 ???

Daniel
 

patricktoulon

XLDnaute Barbatruc
bonsoir
VB:
.Cells(Ligne, 3) = .cells(X.row,"N")
 
Ce message a été identifié comme étant une solution!
Dernière édition:

danielco

XLDnaute Impliqué
Mais tu ne peux pas utiliser Offset ! Il suffit qu'un utilisateur masque une colonne, et la macro ne fonctionne plus.

Daniel
 

eriiiic

XLDnaute Barbatruc
Bonjour,

Mais tu ne peux pas utiliser Offset ! Il suffit qu'un utilisateur masque une colonne, et la macro ne fonctionne plus.
Jamais vu ça, Offset se moque totalement que des colonnes soient masquées ou alors il y a un nouveau gros bug...
Je pense que tu peux te l'enlever de l'esprit
eric
 
Ce message a été identifié comme étant une solution!

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas