1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| Sub BE_MONTAGE_SAV()
'
' BE_MONTAGE_SAV Macro
'
If Range("D13") = "" Then
MsgBox "J'aimerai savoir qui vous êtes < NOM DU REDACTEUR > !"
Exit Sub
End If
If Range("D18") = "" Then
MsgBox "Vous devez saisir LE N° DU BON D'ORDRE < AFXXXX > !"
Exit Sub
End If
If Range("g48") = 0 Then
MsgBox "Merci de mettre au moins une < x > pour déterminer l'anomalie liée à cette NQ !"
Exit Sub
End If
ActiveWorkbook.Save ' METTRE UN ENREGISTREMENT A CE NIVEAU, ME PERMET D'ANTICIPER LES MODIFICATIONS QUE D'AUTRES PERSONNES AURAIENT PU APPORTER AU FICHIER DANS UNE SITUATION OU JE TRAVAILLE EN MODE PARTAGÉ
Sheets("CAPITALISER 1").Select
Rows("6:6").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove ' INSERER LIGNE
Range("A7").Select
Selection.AutoFill Destination:=Range("A6:A7"), Type:=xlFillDefault
Range("A6:A7").Select
Range("A6").Select
Selection.AutoFill Destination:=Range("A6:AD6"), Type:=xlFillDefault
Range("A6:AD6").Select
Range("B7:B8").Select ' INCREMENTER NUMERO
Range("B8").Activate
Selection.AutoFill Destination:=Range("B6:B8"), Type:=xlFillDefault
Range("B6:B8").Select
Range("C6").Select ' MOIS
ActiveCell.FormulaR1C1 = "=MONTH(RC[2])"
Range("D6").Select ' SEM
ActiveCell.FormulaR1C1 = "=WEEKNUM(RC[1])"
Range("B6").Select ' COPIER LE NUMERO DE LA FEUILLE "CAPITALISER 1" VERS "FICHE NC"
Selection.Copy
Sheets("FICHE NC").Select
Range("L3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("G8") = Date ' COPIER DATE AUTOMATIQUEMENT
Range("M3:AN3").Select ' COPIER TOUTES LES DONNEES
Selection.Copy
Sheets("CAPITALISER 1").Select
Range("E6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E6,AF6").Select
Range("AF6").Activate
Selection.NumberFormat = "m/d/yyyy"
Range("C3").Select
Sheets("FICHE NC").Select
ActiveWorkbook.Save
' ENREGISTRER LE FICHIER SOUS...
Sheets("FICHE NC").Select ' FAIRE UNE COPIE DE LA FEUILLE "FICHE NC"
Sheets("FICHE NC").Copy
Range("D18").Select
Dim valeurCel As String
valeurCel = ActiveCell.Value
CurrentDirectory = "C:\Users\romeo\Desktop\" ' EN LOCAL SUR MON ORDI
' CurrentDirectory = "\\eole\bons-ordres\" ' DANS LE DOSSIER BONS ORDRES
' CurrentDirectory = "C:\Users\Admin\Desktop\" ' CHEZ MOI
Dim Chemin As String
Chemin = CurrentDirectory
ActiveWorkbook.SaveAs Filename:=Chemin + valeurCel + ".xlsx", FileFormat _
:=xlOpenXMLWorkbook, CreateBackup:=False
'ActiveWorkbook.Close (True) <--- JE NE SAIS PAS CE QUE CA REPRESENTE
ActiveSheet.Shapes.Range(Array("Button 1", "Button 2")).Select ' SUPPRIMER LES BOUTTONS MACROS
Selection.Delete
ActiveWorkbook.Save
ActiveWorkbook.Close
Sheets("FICHE NC").Select ' RENDRE LE FORMULAIRE VIERGE
' Range("E1:F1").Clear ' J'AI RAJOUTÉ CETTE LIGNE CAR LA MACRO BUGGEE SANS RAISON - AVEC CA ELLE NE BUGGE PLUS
Range("D13").Select
Selection.ClearContents
Range("L3,G8,D13,D14,D16,D17,D18,D19,D21,D22,D23,D25,D26,E26,F26,G26,H17,H18,H19,B29,H38,H39,H40,H41,H42,H43,H44,H45,H46,H47,B51,D60,B63").Select
Range("B63").Activate
Selection.ClearContents
Range("D13").Select
ActiveWorkbook.Save
'ActiveWorkbook.Close
'
End Sub |
Partager