Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion flo2002
  • 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 !

flo2002

XLDnaute Impliqué
re bonjour,
je suis depité cette macro à marcher il me semble mais maintenant que j'en ai besoin elle plante.
Une idée?

Windows("aaa.xls").Activate
Windows("bbb.xls").Activate
Sheets("Rolling_Forecast").Select
Cells.Select
Selection.Copy
Windows("aaa.xls").Activate
Sheets("ccc").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A1").Select
Sheets("Garde").Select
Windows("ccc.xls").Activate
ActiveWorkbook.Close Filename:= _
"ccc.xls"
Windows("aaa.xls").Activate
 
Re : plantage macro

<-------- tu actives le aaa que tu viens de fermer

tu essaies d'activer un classeur qui n'est pas ouvert
 
Re : plantage macro

Bonsoir,

Juste pour faire un clin d'oeil à Lapix... Ca me fiche un coup chaque fois que je vois un de tes posts, car notre ami Gérard Dézamis qui n'est pas encore revenu depuis la nouvelle mouture du forum, avait, avant toi, le même avatar ou signature, je sais plus ou c'était... Alors chaque fois je crois que c lui... Je pensais que c'était un truc perso à lui, c rigolo.

Tu t'appelles pas Gérard, au moins ?

Notre Gégé quand il va revenir, ca va lui faire bizarre...

Bonne soirée
 
Re : plantage macro

<P>Bonsoir Brigitte, Lapix, Flo2002</P>
<P>&nbsp;</P>
<P>Juste pour un exemple de syntax... Si celà peut t'aider....</P>
<P>&nbsp;</P>
<P>
Code:
 </P>
<P>Option Explicit</P>
<P>Sub Flo()</P>
<P>Dim WBsource As Workbook, WBCible As Workbook</P>
<P>Dim WSsource As Worksheet, WSCible As Worksheet</P>
<P>Dim Rsource As Range, RCible As Range</P>
<P>&nbsp;</P>
<P>Set WBsource = Workbooks("bbb.xls")</P>
<P>Set WSsource = WBsource.Worksheets("Rolling_Stones") 'lol</P>
<P>Set Rsource = WSsource.Cells</P>
<P>&nbsp;</P>
<P>Set WBCible = Workbooks("aaa.xls")</P>
<P>Set WSCible = WBCible.Worksheets("ccc") 'lol</P>
<P>Set RCible = WSCible.Range("A1")</P>
<P>Rsource.Copy RCible</P>
<P>End Sub</P>
<P>
</P>
<P>&nbsp;</P>
<P>Bonne Soirée et Week End</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><STRONG><EM><FONT color=purple>@+Thierry</FONT></EM></STRONG></P></BLOCKQUOTE>
 
Re : plantage macro

Re en faite j'ai du me tromper en cachant le nom des feuilles.

que veut dire activate, c'est bien pour selectionner le fichier?
apres en faite je crois qu'il me trouve pas la feuille.
 
Re : plantage macro

Bonsoir,

C'est vraiment gentil à toi Lapix, mais je voulais pas tout de même te faire faire ca... Je le dirais à Gégé quand il reviendra nous voir... c'est un assidû du forum depuis des années.

Merci et bonne soirée à toi.
 
Re : plantage macro

Application.DisplayAlerts = False
Workbooks.Open Filename:= _
"AAAAAAAAAAAAAAAAAAAA.xls"
Windows("BBBBBBBBBBBBB.xls").Activate
Windows("AAAAAAAAAAAAAAAAAAAA.xls").Activate
Sheets("Rolling_Forecast").Select
Cells.Select
Selection.Copy
Windows("BBBBBBBBBBBBB.xls").Activate

Sheets("AAAAAAAAAAAAAAAAAAAA").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A1").Select
Sheets("Garde").Select
Windows("AAAAAAAAAAAAAAAAAAAA.xls").Activate
ActiveWorkbook.Close Filename:= _
"AAAAAAAAAAAAAAAAAAAA.xls"
Windows("BBBBBBBBBBBBB.xls").Activate


c'est mieux je crois en terme de présentation.

Il faut faire attention entre les sheets et les .xls

merci d'avance
 
Re : plantage macro

Là tu as 2 fois le paste

Avec cette syntaxe, le sheet select ne marchera que si la feuille se trouve dans le classeur actif sinon il faut faire reference au classeur en premier

Sinon tu peux aussi executer ta macro pas a pas pour voir
 
- 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

Discussions similaires

Réponses
10
Affichages
792
Réponses
18
Affichages
597
Réponses
2
Affichages
400
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…