Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb avec la formule "DATE"

  • Initiateur de la discussion Initiateur de la discussion Céline67
  • 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 !

C

Céline67

Guest
Bonjour à tous,

J'ai une macro qui recopie une partie d'un classeur et qui la colle dans un autre classeur:

'Sélection des colonnes
cwb.Sheets("TdB").Select
cwb.ActiveSheet.Columns("A:H").Select
Selection.Copy
nwbk.Activate
ActiveSheet.PasteSpecial

cwb et nwbk sont des workbooks. le nwbk est le nouveau donc qui contient ma recopie.

Alors dans cette selection, il y a la formule DATE.
C celle ci qui me pose probleme!
Dans mon premier fichier elle vaut par exemple le 06/11/2006.
Quand la copie et le paste sont réalisés, celle-ci est modifiée à la date actuelle alors qu'il ne faudrait pas!
Comment faire?
Merci de votre aide
 
Re : Pb avec la formule "DATE"

Bonjour,

Essaie comme ceci :
Code:
cwb.Sheets("TdB").Select
ActiveSheet.Columns("A:H").Copy
nwbk.Activate
ActiveSheet.PasteSpecial Paste:=xlValues

N'oublie pas de déclarer les variables cwb et nwbk si ce n'est déjà fait.

Bon travail
 
Dernière édition:
Re : Pb avec la formule "DATE"

oui bien sur!

a celle-ci:
ActiveSheet.PasteSpecial Paste:=xlValues


je veux aussi garder la mise en forme du document que je copie ...
 
Re : Pb avec la formule "DATE"

pourquoi ca marche pas pour moi alors que cette opération a l'air courante ... de mettre "ActiveSheet.PasteSpecial Paste:=xlValues"
moi mon debugger s'arrete la avec l'erreur 1004 ...

sinon on ne peut pas lui dire qu'il ne calcule aucune formule avec une ligne du genre application. machin = false ????
 
Re : Pb avec la formule "DATE"

Re,

Oups, mets plutôt ceci à la place de l'instruction sur laquelle tu as cette erreur :
Code:
Selection.PasteSpecial Paste:=xlValues

Cette instruction colle tes données sans les formules.

Attention que la feuille dans laquelle tu vas coller ces données doit être la feuille active.


A te lire
 
Re : Pb avec la formule "DATE"

donc en effet ca ne plante plus mais:
- le format et les couleurs de mes cellules ont disparu
- et la date est devenue un chiffre ... genre "39027" elle n'est donc plus du mise au format "date"
 
Re : Pb avec la formule "DATE"

re,

Les couleurs ? tu avais pas dit cela ....
essaie cette macro :
Code:
cwb.Sheets("TdB").Select
ActiveSheet.Columns("A:H").Copy
nwbk.Activate
With Selection
.PasteSpecial Paste:=xlValues
.PasteSpecial Paste:=xlFormats
End With

A te lire
 
- 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
20
Affichages
1 K
A
Réponses
14
Affichages
1 K
Arnaud59000
A
S
Réponses
8
Affichages
2 K
S
M
Réponses
5
Affichages
2 K
MOA_Excel
M
V
Réponses
5
Affichages
1 K
Varona Rodriguez
V
M
Réponses
1
Affichages
2 K
maxime.crml
M
H
Réponses
3
Affichages
1 K
Horusbk
H
A
Réponses
8
Affichages
4 K
A
Réponses
12
Affichages
2 K
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…