Se connecter avec
S'enregistrer | Connectez-vous

Copier la valeur et non la formule

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Grrrr :fou: 

Ne passe pas par le presse papier pour faire une copie, bon sang !!!!!
De quel droit ton programme utilise-t-il le presse-papier ?

Si l'utilisateur copie une valeur puis utilise ton programme juste pour voir, sachant que ces données sont à l'abri dans le presse papier.
Si le résultat n'est pas celui escompté, cet utilisateur est en droit de coller ce qu'il pense être présent dans le presse-papier, non ?

Donc, première chose à faire, relire l'aide de .Copy.
Tu y découvriras le paramètre Destination :
  1. With wbfile.Worksheets("Feuil2" )
  2. .Cells(60, i).Copy Destination:=.Cells(64, i)


______________


Bon, sinon, la solution à ton problème n'a rien à voir avec ça ;) 
Revisite les propriétés de l'objet Range (Cells renvoie effectivement un Range).
Tu devrais y trouver .Text, .Value et .Formula*.

Devine ce que fais ce code:
  1. With wbfile.Worksheets("Feuil2" )
  2. .Cells(64, i).Formula = .Cells(60, i).Formula
Lassé par la pub ? Créez un compte