OVH Cloud OVH Cloud

Re: actualisation des lien ODBC et sauvegarde

2 réponses
Avatar
Julius Marcus
De: "Julius Marcus" <~borot~@club-internet.fr>
Objet: Re: actualisation des lien ODBC et sauvegarde
Date: vendredi 23 juillet 2004 07:47

Bonjour

Merci de votre aide
par contre meme en utilisant votre script j'ai le meme probleme ça marche
très bien en pas a pas et ça ne fonctionne pas en execution normale

j'ai rajouté des tempo avant l'enregistrement rien n'y fait
Si ça continu je vais copie d'écran dans paint !!!!!!! et je n'aurrais plus
de cheveux a m'arracher !!!!!!


Merci encor

"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:40fd6304$0$15279$636a15ce@news.free.fr...
> Bonsoir,
>
> En fait seul le fichier ayant acquis les nouveaux datas doit être mis à
> jour,
> sinon puisque tu as toi même prévu l'ouverture en lecture seule , c'est
que
> tu utilises
> toujours la même feuille qui contient la liaison ODBC pour Données
> Actualiser.
> C'est normal que tu aies ce message erreur.
> Aussi, une idée serait peut être de copier la feuille et l'enregistrer
sous
> un nouveau classeur
> à l'identique de ceci:
>
> Sub acfresh()
> Static num As Integer
> Dim myn As String
> num = num + 1
> Workbooks.Open Filename:="acctest.xls", ReadOnly:=True
> 'active le fichier
> 'Windows("Feuil1").Activate
> ActiveWorkbook.RefreshAll
>
> ActiveSheet.Copy
> myn = "F" & Format(Now, "ddmmyy") & "n" & num & ".xls"
> ActiveWorkbook.SaveAs Filename:=myn
> ActiveWorkbook.Close False
> ActiveWorkbook.Close False
>
>
> End Sub
>
> :-)
>
> "Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
> news:O8aP71mbEHA.2216@TK2MSFTNGP10.phx.gbl...
> >
> > Bonjour
> > effectivement avec le code c'est plus simple
> > j'ai tester Application.DisplayAlerts = False
> > ça actualise bien ma page mais c'est lors de l'enregistrement sous qu'il
y
> a
> > un pb
> >
> > Merci
> >
> >
> >
> > 'ouvre en lecture seul
> > Workbooks.Open Filename:=Source & Fichier, ReadOnly:=True
> > 'active le fichier
> > Windows(Fichier).Activate
> > actualise_les_données
> >
> > 'sauvegarde sous forme jj-mm-yy
> > ActiveWorkbook.SaveAs Filename:=Destination & Fichierdestination
> >
> > Application.Quit
> > End Sub
> >
> >
> > Sub actualise_les_données()
> > 'actualise les données
> > ActiveWorkbook.RefreshAll
> > ' MsgBox "The name of the active window is " & ActiveWindow.Caption
> > End Sub
> >
> >
> > "LeSteph" <lecocosteph@frite.fr> a écrit dans le message de
> > news:40fc3bb4$0$29420$626a14ce@news.free.fr...
> > > Bonjour,
> > > Faute de connaître ton code
> > > essaie peut être
> > > '.....
> > > Application.DisplayAlerts = False
> > > 'moninstructionquiplante
> > > Application.DisplayAlerts = true
> > > '...
> > >
> > > LeSteph
> > > "Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
> > > news:%231ZP9PdbEHA.1656@TK2MSFTNGP09.phx.gbl...
> > > > Bonjour
> > > > j'ai un pb surpenant et pénible
> > > >
> > > > en VB j'ouvre une feuille excel et utilise la commande refreshall
pour
> > > > actualiser les liens odbc et ensuite je sauvegarde le tout sous un
> > fichier
> > > > datedujour.xls puis quitte excel
> > > > Lorsque je fait mes verifications pas a pas TOUT FONCTIONNE
> > > >
> > > > mais lorsque j'excecute ma macro normalement j'ai un message
d'erreur
> > qui
> > > > m'indique que "cette action annulera l'actualisation des données "
> avec
> > le
> > > > choix annuler ou continué.
> > > > J'ai mis en place une tempo de 20 secondes => meme pb
> > > >
> > > > Si qqu a une idée
> > > >
> > > > Merci d'avance de vos idées
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
>

2 réponses

Avatar
LeSteph
Bonsoir ,

Il n'y a besoin d'aucun tempo le message d'erreur
vient de ce que la source est
ouverte en lecture seule
(je comprends que tu puisses le faire volontairement)
d'ailleurs j'ai appercu sur un autre fil
que l'on te l'a déjà expliqué
l'erreur que tu obtiens
jee l'ai reproduite chez moi et m'en suis débarrassé sans
difficulté
si tu suis la proc que je t'ai indiquée ou les conseils qui t'ont
déjà été donnés tu sera débarassé de ce pb .
Mais si tu préfères marteler toujours le même message
libre à toi...

Amicalement.

"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
news:%23O4Zu%

De: "Julius Marcus" <~borot~@club-internet.fr>
Objet: Re: actualisation des lien ODBC et sauvegarde
Date: vendredi 23 juillet 2004 07:47

Bonjour

Merci de votre aide
par contre meme en utilisant votre script j'ai le meme probleme ça marche
très bien en pas a pas et ça ne fonctionne pas en execution normale

j'ai rajouté des tempo avant l'enregistrement rien n'y fait
Si ça continu je vais copie d'écran dans paint !!!!!!! et je n'aurrais
plus

de cheveux a m'arracher !!!!!!


Merci encor

"LeSteph" a écrit dans le message de
news:40fd6304$0$15279$
Bonsoir,

En fait seul le fichier ayant acquis les nouveaux datas doit être mis à
jour,
sinon puisque tu as toi même prévu l'ouverture en lecture seule , c'est
que

tu utilises
toujours la même feuille qui contient la liaison ODBC pour Données
Actualiser.
C'est normal que tu aies ce message erreur.
Aussi, une idée serait peut être de copier la feuille et l'enregistrer
sous

un nouveau classeur
à l'identique de ceci:

Sub acfresh()
Static num As Integer
Dim myn As String
num = num + 1
Workbooks.Open Filename:="acctest.xls", ReadOnly:=True
'active le fichier
'Windows("Feuil1").Activate
ActiveWorkbook.RefreshAll

ActiveSheet.Copy
myn = "F" & Format(Now, "ddmmyy") & "n" & num & ".xls"
ActiveWorkbook.SaveAs Filename:=myn
ActiveWorkbook.Close False
ActiveWorkbook.Close False


End Sub

:-)

"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
news:

Bonjour
effectivement avec le code c'est plus simple
j'ai tester Application.DisplayAlerts = False
ça actualise bien ma page mais c'est lors de l'enregistrement sous
qu'il



y
a
un pb

Merci



'ouvre en lecture seul
Workbooks.Open Filename:=Source & Fichier, ReadOnly:=True
'active le fichier
Windows(Fichier).Activate
actualise_les_données

'sauvegarde sous forme jj-mm-yy
ActiveWorkbook.SaveAs Filename:Þstination & Fichierdestination

Application.Quit
End Sub


Sub actualise_les_données()
'actualise les données
ActiveWorkbook.RefreshAll
' MsgBox "The name of the active window is " & ActiveWindow.Caption
End Sub


"LeSteph" a écrit dans le message de
news:40fc3bb4$0$29420$
Bonjour,
Faute de connaître ton code
essaie peut être
'.....
Application.DisplayAlerts = False
'moninstructionquiplante
Application.DisplayAlerts = true
'...

LeSteph
"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message
de




news:%
Bonjour
j'ai un pb surpenant et pénible

en VB j'ouvre une feuille excel et utilise la commande refreshall
pour




actualiser les liens odbc et ensuite je sauvegarde le tout sous un
fichier


datedujour.xls puis quitte excel
Lorsque je fait mes verifications pas a pas TOUT FONCTIONNE

mais lorsque j'excecute ma macro normalement j'ai un message
d'erreur




qui
m'indique que "cette action annulera l'actualisation des données "
avec



le
choix annuler ou continué.
J'ai mis en place une tempo de 20 secondes => meme pb

Si qqu a une idée

Merci d'avance de vos idées























Avatar
LeSteph
Pour êtreplus précis MichDenis t'as déjà expliqué cela le 17/07 en réponse
à ton post du même jour à 22h15

Mais tu as raison quequepart sans doute s'agit il d'un pb surpenant
d'actualisation.....

5)5)5)5)
5) _ _
)
~


"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
news:%23O4Zu%

De: "Julius Marcus" <~borot~@club-internet.fr>
Objet: Re: actualisation des lien ODBC et sauvegarde
Date: vendredi 23 juillet 2004 07:47

Bonjour

Merci de votre aide
par contre meme en utilisant votre script j'ai le meme probleme ça marche
très bien en pas a pas et ça ne fonctionne pas en execution normale

j'ai rajouté des tempo avant l'enregistrement rien n'y fait
Si ça continu je vais copie d'écran dans paint !!!!!!! et je n'aurrais
plus

de cheveux a m'arracher !!!!!!


Merci encor

"LeSteph" a écrit dans le message de
news:40fd6304$0$15279$
Bonsoir,

En fait seul le fichier ayant acquis les nouveaux datas doit être mis à
jour,
sinon puisque tu as toi même prévu l'ouverture en lecture seule , c'est
que

tu utilises
toujours la même feuille qui contient la liaison ODBC pour Données
Actualiser.
C'est normal que tu aies ce message erreur.
Aussi, une idée serait peut être de copier la feuille et l'enregistrer
sous

un nouveau classeur
à l'identique de ceci:

Sub acfresh()
Static num As Integer
Dim myn As String
num = num + 1
Workbooks.Open Filename:="acctest.xls", ReadOnly:=True
'active le fichier
'Windows("Feuil1").Activate
ActiveWorkbook.RefreshAll

ActiveSheet.Copy
myn = "F" & Format(Now, "ddmmyy") & "n" & num & ".xls"
ActiveWorkbook.SaveAs Filename:=myn
ActiveWorkbook.Close False
ActiveWorkbook.Close False


End Sub

:-)

"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message de
news:

Bonjour
effectivement avec le code c'est plus simple
j'ai tester Application.DisplayAlerts = False
ça actualise bien ma page mais c'est lors de l'enregistrement sous
qu'il



y
a
un pb

Merci



'ouvre en lecture seul
Workbooks.Open Filename:=Source & Fichier, ReadOnly:=True
'active le fichier
Windows(Fichier).Activate
actualise_les_données

'sauvegarde sous forme jj-mm-yy
ActiveWorkbook.SaveAs Filename:Þstination & Fichierdestination

Application.Quit
End Sub


Sub actualise_les_données()
'actualise les données
ActiveWorkbook.RefreshAll
' MsgBox "The name of the active window is " & ActiveWindow.Caption
End Sub


"LeSteph" a écrit dans le message de
news:40fc3bb4$0$29420$
Bonjour,
Faute de connaître ton code
essaie peut être
'.....
Application.DisplayAlerts = False
'moninstructionquiplante
Application.DisplayAlerts = true
'...

LeSteph
"Julius Marcus" <~borot~@club-internet.fr> a écrit dans le message
de




news:%
Bonjour
j'ai un pb surpenant et pénible

en VB j'ouvre une feuille excel et utilise la commande refreshall
pour




actualiser les liens odbc et ensuite je sauvegarde le tout sous un
fichier


datedujour.xls puis quitte excel
Lorsque je fait mes verifications pas a pas TOUT FONCTIONNE

mais lorsque j'excecute ma macro normalement j'ai un message
d'erreur




qui
m'indique que "cette action annulera l'actualisation des données "
avec



le
choix annuler ou continué.
J'ai mis en place une tempo de 20 secondes => meme pb

Si qqu a une idée

Merci d'avance de vos idées