Incrémentation en ligne figée

Zouzou93

XLDnaute Occasionnel
Bonjour Le Forum,

J'essaie de mettre un Cotateur avec qques macros en ligne. Toutes les macros fontionnnent sauf que j'ai un soucis avec le compteur du numéro de cotation
qui tant que le fichier est à l'écran tourne bien et incrémente au fur et à mesure mais dés que je quitte l'application et que je rappelle mon cotateur il redémarre avec toujours le même numéro et non le dernier numéro enregistré.

Quelqu'un pourrait-il m'aider à comprendre ce qui ne va pas dans mon code d'autant que lorsqu'il n'est pas en ligne ... il fonctionne bien.

Est ce à tout hasard parceque lorsque'il est en ligne il est en lecture seule ? Dans ce cas comment désactiver la lecture seule ?

Merci pour votre aide précieuse.

Public Flag As Boolean

Sub enregistre()
Application.ScreenUpdating = False
If Not Flag Then
Dim ApplicOutlook As Object
Dim ElémentCourrier As Object
Dim cellule As Range
Dim Sujet As String
Dim Email As String
Dim Destinataire As String
Dim mois As String
Dim Msg As String
MsgBox "Vous devez d'abord valider votre cotation pour pouvoir l'enregistrer."
Exit Sub
End If
Flag = False
Application.DisplayAlerts = False
[G1].Value = [G1].Value + 1
Range("E1:G1").Font.ColorIndex = 0
ActiveSheet.Copy
Cells.Copy
Cells.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Range("D3").Select
Application.StatusBar = False
For Each Obj In ActiveSheet.DrawingObjects
Obj.Delete
Next Obj
ThisWorkbook.Save
ChDir "\\Mrssfp01\CEVAFrance\documents\Outils\COTATEUR AIR EXPORT\ARCHIVES COTATIONS\"
ActiveWorkbook.SaveAs Filename:="\\Mrssfp01\CEVAFrance\documents\Outils\COTATEUR AIR EXPORT\ARCHIVES COTATIONS\" & [E1].Value & " " & Format([F1].Value, "yyyymm") & " " & [G1] & ".xls", FileFormat:=xlNormal


Set ApplicOutlook = CreateObject("Outlook.Application")

Sujet = "CEVA FRANCE OFFRE NR" & " " & [E1] & " " & Format([F1].Value, "yyyymm") & " " & [G1]

'Message d'envoi
Msg = "Madame, Monsieur " & Destinataire & vbCrLf & vbCrLf
Msg = Msg & "Nous vous prions de bien vouloir trouver ci joint notre offre de transport Aérien" & vbCrLf & vbCrLf
Msg = Msg & "Nous vous souhaitons bonne réception de la présente" & vbCrLf & vbCrLf
Msg = Msg & "Cordialement," & vbCrLf & vbCrLf
Msg = Msg & "CEVA France"

'Création du message et envoi
Set ElémentCourrier = ApplicOutlook.CreateItem(0)

With ElémentCourrier
.Attachments.Add ActiveWorkbook.FullName
.To = Email
.Subject = Sujet
.Body = Msg
.Display

End With

Workbooks.Open ("\\Mrssfp01\CEVAFrance\documents\Outils\COTATEUR AIR EXPORT\ARCHIVES COTATIONS\Archives.xls")

Windows("COTATEUR.xls").Activate
Range("E1:G1").Select
Selection.Font.ColorIndex = 0
Range("I1").Select
Range("C8").Select
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("D17").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("C6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Selection.NumberFormat = "yyyy"
Windows("COTATEUR.xls").Activate
Range("D17").Select
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("D6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Selection.NumberFormat = "mm"
Windows("COTATEUR.xls").Activate
Range("G1").Select
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("E6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("D17").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("F6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("J14:M14").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("G6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("D14").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("I6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("H27:I27").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("J6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("H26:I26").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("K6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("D26").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("L6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Windows("COTATEUR.xls").Activate
Range("M24").Select
Application.CutCopyMode = False
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("N6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
'Range("A6").Select

Windows("COTATEUR.xls").Activate
Range("Q1").Select
Selection.Copy
Windows("ARCHIVES.XLS").Activate
Range("B6").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("A6").Select


' ARCHIVERREPERTOIRE Macro
' Macro enregistrée le 02/01/2008 par cdgsazr

ActiveSheet.Columns(1).Find("*", , , , , xlPrevious).EntireRow.Select
Selection.Copy
Sheets("ENREG").Select
ActiveSheet.Columns(1).Find("*", , , , , xlPrevious).Offset(1, 0).Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Feuil1").Select
ActiveSheet.Columns(1).Find("*", , , , , xlPrevious).Offset(1, 0).Select
Sheets("Feuil1").Select
Range("A6").Select


Application.DisplayAlerts = False

ThisWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
"\\Mrssfp01\CEVAFrance\documents\Outils\COTATEUR AIR EXPORT\ARCHIVES COTATION\ARCHIVES.XLS", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False


ActiveWorkbook.Close (False)
Msg = "Votre Cotation a bien été sauvegardée, Merci !"
title = "Sauvegarde de la cotation actuelle"
style = vbOKOnly + vbInformation
Reponse = MsgBox(Msg, style, title)
Application.ScreenUpdating = True

Windows("COTATEUR.xls").Activate
Sheets("Accueil").Select
Application.DisplayAlerts = True

End Sub
 

Discussions similaires

Réponses
2
Affichages
149
Réponses
5
Affichages
175

Statistiques des forums

Discussions
312 484
Messages
2 088 800
Membres
103 971
dernier inscrit
abdazee