Comment supprimer une valeurs d'une cellule d'un autre fichier
Résolu/Fermé
A voir également:
- Comment supprimer une valeurs d'une cellule d'un autre fichier
- Supprimer une page word - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Supprimer compte instagram - Guide
- Comment ouvrir un fichier epub ? - Guide
4 réponses
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 702
30 janv. 2015 à 14:59
30 janv. 2015 à 14:59
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
30 janv. 2015 à 16:35
30 janv. 2015 à 16:35
Bonjour,
C'est pour faire quoi au juste?
Effacer des données dans le classeur excel d'un collègue?
Parce que :
l'opération soit complètement invisible
et
il me faut que ça soit vraiment rapide
laissent tout de même à penser que c'est du "filoutage" que tu nous prépare là...
C'est pour faire quoi au juste?
Effacer des données dans le classeur excel d'un collègue?
Parce que :
l'opération soit complètement invisible
et
il me faut que ça soit vraiment rapide
laissent tout de même à penser que c'est du "filoutage" que tu nous prépare là...
Ah non c'est pour un projet de mon stage en gros je lance plusieurs opérations à la fois, qui viennent prendre la valeur d'une cellule dans le même fichier excel du coup faut que ça soit rapide pour que la valeur soit bonne au moment où l'opération suivante vienne prendre la valeur.
Et faut que ça soit transparent car on me l'a demandé quoi.
Et faut que ça soit transparent car on me l'a demandé quoi.
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
30 janv. 2015 à 19:14
30 janv. 2015 à 19:14
' avec Screen updating a false, le tout devrait être invisible comme voulu, et aussi plus rapide Application.ScreenUpdating = False Dim wb As Workbook Dim ws As Worksheet Dim chemin as string '** ici tu dois changer output.xlsx pour le chemin complet pour trouver le fichier Chemin = "c:\quelquepart\surledisquedur\output.xlsx" ' on ouvre Set wb = Workbooks.Open(chemin) Set ws = wb.Worksheets("Feuil1") 'On Enregistre ce qu'on veut dans notre feuille ws.Range("C3").Value = "blah blah" 'on enregistre et on ferme wb.Save wb.Close 'On réactive screenupdating Application.ScreenUpdating = True
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
>
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
30 janv. 2015 à 19:21
30 janv. 2015 à 19:21
Mon exemple va écrire dans la cellule C3.
Si au contraire tu veux prendre la données,
Tu défini une variable et tu l'assigne
Dim UneVariable as variant
UneVariable = ws.Range("C3").value
Si au contraire tu veux prendre la données,
Tu défini une variable et tu l'assigne
Dim UneVariable as variant
UneVariable = ws.Range("C3").value
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
30 janv. 2015 à 15:37
30 janv. 2015 à 15:37
Bonjour,
Il y a l'avenue d'ouvrir et ferme le fichier à même la macro.
La limitation de ne pas ouvrir le fichier vient-elle de macro qui font des actions à l'ouverture/fermeture ?
Sinon, dans la dite macro, on ouvre, et on ferme hop hop, ni vu ni connu ;)
Cordialement,
Il y a l'avenue d'ouvrir et ferme le fichier à même la macro.
La limitation de ne pas ouvrir le fichier vient-elle de macro qui font des actions à l'ouverture/fermeture ?
Sinon, dans la dite macro, on ouvre, et on ferme hop hop, ni vu ni connu ;)
Cordialement,
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
31 janv. 2015 à 00:43
31 janv. 2015 à 00:43
Re-
Pour lire une donnée dans un classeur fermé sans connexion ADO, il y a une méthode toute simple et "instantanée"... Voir ICI.
Facile à mettre en oeuvre et très rapide.
Mais n'efface pas.
Après on peut même mettre en place un système de Timer pour réaliser cette opération tous les x secondes ou avec un intervalle moindre.
Pour cela, f8940009 prendra le relais ;-), mais en attendant, quelques pistes par là...
A suivre...
Bon week end à vous tous.
Pour lire une donnée dans un classeur fermé sans connexion ADO, il y a une méthode toute simple et "instantanée"... Voir ICI.
Facile à mettre en oeuvre et très rapide.
Mais n'efface pas.
Après on peut même mettre en place un système de Timer pour réaliser cette opération tous les x secondes ou avec un intervalle moindre.
Pour cela, f8940009 prendra le relais ;-), mais en attendant, quelques pistes par là...
A suivre...
Bon week end à vous tous.
30 janv. 2015 à 16:18
30 janv. 2015 à 16:34
mais ça me semble compliqué
Tout depend de vos connaissances en VBA
Pour la rapidite, c'est fonction de votre PC
30 janv. 2015 à 16:39
J'ai essayé ce code mais j'ai une erreur "La table externe est pas au format attendu" au Cn.open, je doit mettre me fichier sous qu'elle format? J'ai du louper quelque chose...
30 janv. 2015 à 16:42
Vous pourriez repondre au message de pijaku 30 janv. 2015 à 16:35
30 janv. 2015 à 16:49
Oui je viens de lui répondre