Fermeture ou fichier excel en arrière plan
Résolu/Fermé
Shana00
Messages postés
87
Date d'inscription
lundi 21 juillet 2014
Statut
Membre
Dernière intervention
14 octobre 2015
-
Modifié par Shana00 le 22/07/2014 à 15:03
Shana00 Messages postés 87 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 14 octobre 2015 - 23 juil. 2014 à 16:24
Shana00 Messages postés 87 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 14 octobre 2015 - 23 juil. 2014 à 16:24
A voir également:
- Fermeture ou fichier excel en arrière plan
- Arrière plan - Guide
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Youtube en arrière plan - Guide
- Flouter arrière-plan appel vidéo whatsapp android - Guide
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
22 juil. 2014 à 23:25
22 juil. 2014 à 23:25
Bonjour,
1.1 - pour réactiver le fichier contenant la macro (et donc passer le fichier ouvert en arrière plan) :
après la ligne :
écrire :
1.2 - pour fermer le fichier ouvert (sans le modifier) :
2 - il existe peut-être un solution, mais il faudrait savoir comment tu peux identifier la position de la donnée à copier lorsque des lignes et/ou des colonnes sont insérées (libellé de donnée, titre de colonne, ... )
1.1 - pour réactiver le fichier contenant la macro (et donc passer le fichier ouvert en arrière plan) :
après la ligne :
Set wb = Workbooks.Open(cheminComplet).
écrire :
Thisworkbook.Activate.
1.2 - pour fermer le fichier ouvert (sans le modifier) :
wb.Saved = True wb.Close
2 - il existe peut-être un solution, mais il faudrait savoir comment tu peux identifier la position de la donnée à copier lorsque des lignes et/ou des colonnes sont insérées (libellé de donnée, titre de colonne, ... )
23 juil. 2014 à 11:00
, du coup la macro s'arrête a cette ligne et ne va pas jusqu'à Thisworkbook.Activate
23 juil. 2014 à 15:20
Il y a une erreur ???, Elle se bloque ????, Elle rend la main ????
23 juil. 2014 à 15:28
23 juil. 2014 à 15:58
En programmation, plus on est rigoureux, moins on a de problème !
Quand tu écris :
Cells(a, 18).FormulaR1C1 = ...;
Excel ne sait pas forcement où se situe la cellule dans laquelle tu veux écrire !
Quelque chose comme :
Thisworkbook.Worksheets(1).Cells(a, 18).FormulaR1C1 = ...;
serait moins incertain.
D'autre part, tu emploies sheet à la place de worksheet, sheet représente une feuille du classeur qui n'est pas forcément une feuille de calcul, c'est à dire qu'elle ne contient pas forcément des Cells !!!
Aussi, tu définis wb mais tu ne t'en sert pas, il serait plus simple d'écrire :
NomFic = wb.Name
ou encore
Feuille = wb.Sheets(i).Name
Patrice
23 juil. 2014 à 16:09
Je commence a peine le VBE du coup les workbook , worksheet et sheet defois j'ai du mal