Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2006, 14h50   #1
Futur Membre du Club
 
Avatar de melodyyy
 
Inscription : octobre 2006
Messages : 401
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 401
Points : 19
Points : 19
Par défaut Mise à jour liaison de fichier

Voila j'ai une liaison de 2 fichiers, dont un sur intranet..
Seulement voila, quand on ouvre le fichier sur le disque dur, excel demande si la mise à jour doit etre faite...si on clique oui, il ne se passe rien !!!
En revanche si j'installe un bouton, avec une macro derrière qui lance bien la mise à jour, il le fait sans probleme...

Seulement le bouton est provisoire, et je voudrais que quand je clique sur oui pour la mise à jour il se passe ce qu'il doit se passser

Pour infos voici mon code pour ceux qui connaisse pas

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
#'Copie des jours prestables'
Dim fich As Workbook
Set fich = Workbooks.Open("http://dtii.pcinfo.inetpsa.com/document/111045363.pc1fm")
Workbooks("111045363.pc1fm").Activate
Sheets("Référentiel").Select
Range("A57:S57").Select
Selection.Copy
Workbooks("Synthese_type_01.xls").Activate
Range("FU3:GU3").Select
ActiveSheet.Paste
Workbooks("111045363.pc1fm").Close
End Sub
#
melodyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 15h05   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Tu as essayé "Application.Calculate" à l'ouverture du fichier ?
Vraiment à tout hasard
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 15h16   #3
Futur Membre du Club
 
Avatar de melodyyy
 
Inscription : octobre 2006
Messages : 401
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 401
Points : 19
Points : 19
ah nan je connaissais pas
je progresse mais je débute hein
bon j'essai...
melodyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 15h19   #4
Futur Membre du Club
 
Avatar de melodyyy
 
Inscription : octobre 2006
Messages : 401
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 401
Points : 19
Points : 19
ça marche pas
ça a rien changé du tout.....
melodyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 15h51   #5
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 654
Points : 7 654
Ca ne répond pas à ta question mais...
A quoi te sert
Code :
1
2
Dim fich As Workbook
Set fich = Workbooks.Open("http://dtii.pcinfo.inetpsa.com/document/111045363.pc1fm")
si tu n'utilises pas fich par la suite???
Voici un exemple de ce que tu pourrais en faire:
Code :
1
2
3
4
5
6
7
'Copie des jours prestables'
Dim fich As Workbook
Set fich = Workbooks.Open("http://dtii.pcinfo.inetpsa.com/document/111045363.pc1fm")
fich.Sheets("Référentiel").Range("A57:S57").Copy
Workbooks("Synthese_type_01.xls").Range("FU3:GU3").Paste
fich.Close
End Sub
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 16h06   #6
Futur Membre du Club
 
Avatar de melodyyy
 
Inscription : octobre 2006
Messages : 401
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 401
Points : 19
Points : 19
ah oui ok
en fait je vais chercher un fichier sur intranet...je l'ouvre et le referme donc forcément...

mais ok mais vi ça répond pas à ma question
melodyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2006, 16h08   #7
Futur Membre du Club
 
Avatar de melodyyy
 
Inscription : octobre 2006
Messages : 401
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 401
Points : 19
Points : 19
De plus pour l'avant dernière ligne (avec la copie de la ligne) VBA me dit que l'objet ne s'occupe pas de ça
j'ai pu les termes exact de chez lui mais c'est ça
melodyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2006, 12h48   #8
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
L'avant dernière ligne ?
Citation:
Workbooks("Synthese_type_01.xls").Range("FU3:GU3").Paste
Tu indiques le classeur mais pas la feuille. Ça lui manque beaucoup
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web