Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 19/06/2003, 14h23   #1 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Message presse-papiers

Salut,
J'ai 1 petit problème :
1) Je crée un nouveau classeur ;
2) Je copie-colle des infos dessus :
Workbooks("Patients.xls").Sheets(Name).Cells.Paste Special Paste:=xlFormats
3) Je l'enregistre et je ferme
Mais là, excel m'ouvre une alerte "le presse-papiers contient une grande quantité d'informations, ..."

Existe-t-il une ligne de code pour empecher cette alerte ?

Merci d'avance, Singatoka.
 
ANNONCES
Vieux 19/06/2003, 14h37   #2 (permalink)
Baroude
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Hello le forum !

Essaye ceci :

Application.CutCopyMode = False

A plus
Baroude
 
Vieux 19/06/2003, 15h04   #3 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Ca marche pas
Voilà le code que j'utilise :
Pour créer une nouvelle feuille et copier des infos (en fait formater les cellules) :
Dans mon 1er classeur "Patient" je crée une nouvelle feuille "Name"
J'ouvre 1 2eme classeur nommé "Data" et je formate le feuille "Name" comme
la feuille "Diagnostique" du classeur "Data"
Je referme "Data"

Workbooks("Data.xls").Activate
Workbooks("Data.xls").Sheets("Diagnostique").Cells .Copy
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Cells.Paste Special Paste:=xlFormats

Pour enregistrer et fermer :
Je déplace et enregistre la nouvelle feuille "Name" dans le répertoire "Chemin"

Workbooks("Patients.xls").Sheets(Name).Move
ActiveWorkbook.SaveAs Chemin
Workbooks(2).Close

Et là, re, le message d'alerte : groose quantité d'infos dans le presse-papiers, voulez-vous garder ou effacer...

Cao, Magdi.
 
Vieux 19/06/2003, 15h07   #4 (permalink)
jon
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

ou encore application.displayalerts=false si tu veux conserver le contenun du presse-papier
 
Vieux 19/06/2003, 15h24   #5 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

J'avais déjà essayé aaplication.displayalerts = False
Marche toujours pas ...
 
Vieux 19/06/2003, 15h34   #6 (permalink)
zon
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Bonjour à tous,


Essaie ceci:

Workbooks("Data.xls").Activate
Workbooks("Data.xls").Sheets("Diagnostique").Cells .Copy
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Cells.Paste Special Paste:=xlFormats
application.cutcopymode=false

Workbooks("Patients.xls").Sheets(Name).Move
ActiveWorkbook.SaveAs Chemin
Workbooks(2).Close


A+++
 
Vieux 19/06/2003, 15h49   #7 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Toujours pareil (
 
Vieux 19/06/2003, 15h53   #8 (permalink)
zon
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Re,



Mets nous le code entier de ta macro, on y verra alors plus clair peut etre..




A+++
 
Vieux 19/06/2003, 16h10   #9 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Ok,

Sub Lancement()
Dim Name As String
Name = Anamnese.Nom.Text + " " + Anamnese.Prenom.Text
Workbooks("Patients.xls").Activate
Sheets.Add(After:=Sheets("Base")).Name = Name
Workbooks.Open ("C:\Patients\Data\Data.xls")
Workbooks("Data.xls").Activate
Workbooks("Data.xls").Sheets("Diagnostique").Cells .Copy
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Cells.Paste Special Paste:=xlFormats
' Remplissage des cellules
...

Dim Chemin As String
Chemin = "C:\Patients\Data\Liste\" + Name + ".xls"

Diag.Hide
Workbooks("Data.xls").Close
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Move
ActiveWorkbook.SaveAs Chemin
Application.CutCopyMode = False

Workbooks(2).Close

End Sub

Voilà, j'espère que ça suffira ...
 
Vieux 19/06/2003, 16h15   #10 (permalink)
zon
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

Re,

Sub Lancement()
Dim Name As String
Name = Anamnese.Nom.Text + " " + Anamnese.Prenom.Text
Workbooks("Patients.xls").Activate
Sheets.Add(After:=Sheets("Base")).Name = Name
Workbooks.Open ("C:\Patients\Data\Data.xls")
Workbooks("Data.xls").Activate
Workbooks("Data.xls").Sheets("Diagnostique").Cells .Copy
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Cells.Paste Special Paste:=xlFormats

Application.CutCopyMode = False ''''''''''''à mettre ici

' Remplissage des cellules
...

Dim Chemin As String
Chemin = "C:\Patients\Data\Liste\" + Name + ".xls"

Diag.Hide
Workbooks("Data.xls").Close 'car ici tu fermes le classeur
Workbooks("Patients.xls").Activate
Workbooks("Patients.xls").Sheets(Name).Move
ActiveWorkbook.SaveAs Chemin
'Application.CutCopyMode = False

Workbooks(2).Close 'C qui ton Workbooks(2)=Patients

End Sub

A+++
 
Vieux 19/06/2003, 16h21   #11 (permalink)
Singatoka
Guest
 
Messages: n/a
Par défaut Re: Message presse-papiers

)))))))))))))))))))
Ca marche !
Grand merci à zon et à tous.
Cao, Singatoka.
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 19h38.


(C) 2006 Excel Downloads