Problème Changement de disque
Bonjour à tous,
J'ai un problème assez étrange !
J'ai une macro qui fonctionne parfaitement sur mon Ordi. (Ci dessous)
Sub ouioui()
Sheets("Serop client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("MECA client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur MECA").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur SEROP").Select
Columns("A:E").Select
Selection.ClearContents
'SEROP CLIENT'
'ouverture de mes fichiers'
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop client.xls" _
).Activate
Application.CutCopyMode = False
'fermeture du ficher sans enregistrer'
Workbooks("Export Analyse delais Serop client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Serop client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA CLIENT'
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca client.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("MECA client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA FOURNISSEUR'
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur MECA").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'SEROP Fournisseurs'
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
"Y:\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Serop fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur SEROP").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
Sheets("Statistiques Global").Select
End Sub2 personnes et donc 2 ordi ont accès au disque "Qualité".
Ce disque pour moi est en "Y:" et pour l'autre personne en "Z:".
J'ai modifié la macro pour que l'autre personne puisse l'utilisé donc les lignes ou je vais chercher mes fichiers excel. (Je remplace juste les Y: par Z:)
Et la, Problème : "Erreur 9 L'indice n'appartient pas a la sélection" pour ce code :
Workbooks("Export Analyse delais Serop client").Close SaveChanges:=FalseAlors qu'il a su m'ouvrir le fichier.
Pourquoi? quelqu'un peut m'aider?
Tous les fichiers sont stocker au même endroit pour l'autre ordi et le miens. Il accepte pas que l'autre ordi son disque Qualité ne soit pas en Y:
Merci d'avance
bonjour
essaie ceci
Workbooks("Export Analyse delais Serop client.xls").Close SaveChanges:=FalseJ'essaye de suite je te tiens au courant, merci pour la rapidité !
Parfait sa fonctionne! merci beaucoup !
Maintenant pourquoi sa fonctionnait sur mon ordi sans le ".xls" et sur l'autre non?
bonjour
si ça fonctionnait sur un ordi et pas l'autre, c'est peut-être une question de version (ça marche avec l'une et pas avec l'autre).
D'accord merci, la seule chose qui chance c'est le window, (je suis en vista et sur l'autre en window 10).
Un autre problème que je viens de rencontrer du coup c'est pour l'appel d'une macro, sur le mien sa fonctionne et sur l'autre non.
"Erreur 5 Argument ou appel de procédure incorrect"
Le code ( à la fin il fait appel à une autre macro)
Sub Airbus()
Workbooks.Open Filename:= _
"Z:\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
"Z:\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca client.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca client.xls").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Range("A:D").Select
With Selection.Font
.Name = "MS Sans Serif"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
ActiveSheet.Range("$A:E").AutoFilter Field:=2, Criteria1:=Array( _
"11119", "11121", "11135"), Operator:=xlFilterValues
Selection.NumberFormat = "m/d/yyyy"
Columns("A:E").Select
Range("A1", Range("A1").End(xlDown)).Select
Range(ActiveCell, ActiveCell.End(xlDown)).Select
ActiveCell.Resize(Cells(Rows.Count, 1).End(xlUp).Row, 5).Select
Application.CutCopyMode = False
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Range("A26").Select
ActiveSheet.Paste
Range("A26:A400").Select
Selection.NumberFormat = "General"
Workbooks("Export analyse délais V3.xlsm").Close SaveChanges:=False
'Appele de la macro enregistrer'
Application.Run "enregistrer"La macro appelée :
Option Explicit
Sub enregistrer()
Dim nompdf As String
On Error GoTo erreur
nompdf = "Z:\ASSISTANT QUALITE\Calcul des Indicateurs\" & Range("C12").Value & "_" & Range("C13").Value & "_" & Format([C14], "mmmm_yyyy")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nompdf & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Exit Sub
erreur:
MsgBox "Erreur : " & Err.Number & vbLf & Err.Description
End SubIl veut pas activer l'autre macro :/ (qui me sert à enregistrer en pdf)
bonjour,
dans quel fichier/quel module se trouve cette macro enregistrer ?
Re bonjour,
Cette macro se trouve dans le classeur "Calcul des OTD.xlsm"
Comment fait-tu pour savoir sur quel module se trouve la macro?
re-bonjour,
tu ouvres l'editeur VBE, (alt-F11) tu fais une recherche (ctrl-H) sur "enregistrer", le nom du module (feuil, module, userform) est surligné dans le panneau projet vba.
ceci dit, essaie en remplaçant
application.run "enregistrer"par
enregistrerreçois-tu un message d'erreur ?
edit : tu me l'as déjà mentionné (err 5), oublie la question
En remplaçant sa ne fonctionne pas :/
Je suis sur le Module 14 je crois (j'ai essayé ta recherche sa na rien donné le probant :/), sur la feuille 12 qui ne nomme Tram.
le message semble indiquer qu'il ne trouve pas de sub nommée "enregistrer"
Si il a trouvé le sub enregistrer
re-bonjour
on va vérifier qu'il trouve bien la sub enregistrer, remplace le code d'enregistrer par celui-ci
Option Explicit
Sub enregistrer()
Dim nompdf As String
msgbox "j'ai bien trouvé le code enregistrer"
On Error GoTo erreur
nompdf = "Z:\ASSISTANT QUALITE\Calcul des Indicateurs\" & Range("C12").Value & "_" & Range("C13").Value & "_" & Format([C14], "mmmm_yyyy")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nompdf & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Exit Sub
erreur:
MsgBox "Erreur : " & Err.Number & vbLf & Err.Description
End Sub
Re,
Donc il m'affiche bien le message box "j'ai bien trouvé le code enregistrer".
Juste derrière j'ai de nouveau l'erreur 5. :/
re-bonjour,
donc l'erreur se trouve dans enregistrer et est probablement due au changement de disque. enregistrer utilise Z:\ alors que si j'ai bien compris c'est Y:\
Il utilise l'inverse
Tout fonctionne sauf l'enregistrement. :/
Ce fichu Disque Z:
bonjour,
une solution pour retrouver le disque
Dim dl
Sub ouioui()
Sheets("Serop client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("MECA client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur MECA").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur SEROP").Select
Columns("A:E").Select
Selection.ClearContents
'SEROP CLIENT'
'recherche du lecteur sur lequel se trouve le répertoire \assistant qualite\
For i = 1 To 26
dl = Chr(64 + i) & ":"
f = Dir(dl & "\assistant qualite\", vbDirectory)
If f <> "" Then Exit For
dl = ""
Next i
If dl = "" Then MsgBox "répertoire non trouvé": Exit Sub
'ouverture de mes fichiers'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop client.xls" _
).Activate
Application.CutCopyMode = False
'fermeture du ficher sans enregistrer'
Workbooks("Export Analyse delais Serop client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Serop client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA CLIENT'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca client.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("MECA client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA FOURNISSEUR'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur MECA").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'SEROP Fournisseurs'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Serop fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur SEROP").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
Sheets("Statistiques Global").Select
End Sub
Option Explicit
Sub enregistrer()
Dim nompdf As String
On Error GoTo erreur
nompdf = dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\" & Range("C12").Value & "_" & Range("C13").Value & "_" & Format([C14], "mmmm_yyyy")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nompdf & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Exit Sub
erreur:
MsgBox "Erreur : " & Err.Number & vbLf & Err.Description
End SubMerci je vais essayer, donc normalement avec ta macro plus besoin d'indiquer le disque?
Et l'appel de la macro fonctionnera je suppose?
Bon, j'ai un message d'erreur sur cette ligne :
f = Dir(dl & "\assistant qualite\", vbDirectory)Erreur 52 : Nom ou numéro de fichier incorrect
Je t'ai joins tout mes fichiers (allégés sinon sa ne passe pas).
Chez moi, tout fonctionne sur mon ordi en Y:, sauf sur l'autre Ordi avec ce foutu disque Z: !
bonjour,
essaie ceci
Dim dl
Sub ouioui()
Sheets("Serop client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("MECA client").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur MECA").Select
Columns("A:E").Select
Selection.ClearContents
Sheets("Fournisseur SEROP").Select
Columns("A:E").Select
Selection.ClearContents
'SEROP CLIENT'
'recherche du lecteur sur lequel se trouve le répertoire \assistant qualite\
For i = 1 To 26
On Error Resume Next
dl = Chr(64 + i) & ":"
f = Dir(dl & "\assistant qualite\", vbDirectory)
If f <> "" Then Exit For
dl = ""
Next i
If dl = "" Then MsgBox "répertoire non trouvé": Exit Sub
On Error GoTo 0
'ouverture de mes fichiers'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop client.xls" _
).Activate
Application.CutCopyMode = False
'fermeture du ficher sans enregistrer'
Workbooks("Export Analyse delais Serop client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Serop client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA CLIENT'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca client.xls"
Columns("C:F").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca client.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca client").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("MECA client").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'MECA FOURNISSEUR'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Meca fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Meca fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Meca fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur MECA").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
'SEROP Fournisseurs'
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export analyse délais V3.xlsm"
Workbooks.Open Filename:= _
dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\Export Analyse delais Serop fournisseur.xls"
Columns("C:G").Select
Selection.Delete Shift:=xlToLeft
Columns("A:E").Select
Selection.Copy
Windows("Export analyse délais V3.xlsm").Activate
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export Analyse delais Serop fournisseur.xls" _
).Activate
Application.CutCopyMode = False
Workbooks("Export Analyse delais Serop fournisseur").Close SaveChanges:=False
Application.Run "'Export analyse délais V3.xlsm'!Filtrer2"
Columns("A:E").Select
Selection.Copy
Windows("Calcul des OTD.xlsm").Activate
Sheets("Fournisseur SEROP").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows( _
"Export analyse délais V3.xlsm" _
).Activate
Application.CutCopyMode = False
Workbooks("Export analyse délais V3").Close SaveChanges:=False
Sheets("Statistiques Global").Select
End Sub
Option Explicit
Sub enregistrer()
Dim nompdf As String
On Error GoTo erreur
nompdf = dl & "\ASSISTANT QUALITE\Calcul des Indicateurs\" & Range("C12").Value & "_" & Range("C13").Value & "_" & Format([C14], "mmmm_yyyy")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nompdf & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Exit Sub
erreur:
MsgBox "Erreur : " & Err.Number & vbLf & Err.Description
End SubBonjour,
Merci pour ta réponse, hélas je n'ai pas le temps de la tester j'ai une autre mission prioritaire qui vient d'arriver.
Des que j'ai le temps je te dis ce qu'il en est.