problèmes sous VBE Excel - VB/VBA/VBS - Programmation
Marsh Posté le 23-06-2005 à 05:47:41
1.- Pour récupérer un nom de fichier, utilise plutôt la méthode GetOpenFilename. Tu pourras donner tous les paramètres que tu veux. Pour l'ouverture d'un fichier texte, voir le point suivant.
2.- Pas besoin d'assistant. Utilise Workbooks.OpenText. Tu peux également fixer tous les paramètres que tu veux. Apparemment, pas besoin du nom de la feuille.
3.- Juste avant la suppression, ajoute Application.DisplayAlerts = False. N'oublie pas de le remettre à True juste après.
4.- Je ne pense pas que ce soit possible. J'ai déjà vu qu'on pouvait intercepter la fermeture pour l'annuler. A rechercher.
5.- Voir points 1 et 2. Tu peux spécifier ton chemin. Accessoirement, le chemin du classeur sur lequel tu travailles est donné par ThisWorkbook.Path.
J'espère que tout ça pourra t'aider.
Marsh Posté le 23-06-2005 à 07:52:09
merci d'avoir pris le temps c'est gentil je vais essayer ce que tu m'as dit
mais justement pour le 2 c'est pas moi qui le charge l'assistant il se ramène tout seul
et pour le 1 ce n'est pas un nom de fichier que j'essaie de récupérer, mais c'est de ne pas avoir à remettre tout les fichiers à chaque fois
en tout cas merci je vais essayer
Marsh Posté le 22-06-2005 à 22:01:48
Bonjour tout le monde ^_^
voilà: je suis actuellement en stage, et je suis sensé réaliser un programme sous VB mais à partir d'Excel (je ne sais pas trop comment expliquer ça, ça m'a paru assez bizarre au début ^_^)
mon programme dans l'ensemble fonctionne, hormis deux, trois petites choses que j'aimerais résoudre parce que c'est mieux (lol)
j'ai également un peu regardé voir si mes questions n'avaient pas déjà de solution, mais je me suis découragé au bout de la 3ème page
bref, passons à l'essentiel:
premier problème: j'utilise une ligne de code "Application.Dialogs(xlDialogOpen).Show" pour aller chercher la feuille à traiter, mais cette feuille est un fichier .LIS donc non reconnu en tant que fichier Excel
et j'aimerais bien que dans la boite de dialogue que j'affiche avec le code ci-dessus, l'option "Tous les fichiers" au lieu de "Tous les Fichiers Excel" dans la case type de fichiers soit selectionnée par défaut
second problème: l'assistant d'importation de texte, y'a apparement moyen de le parametrer par le code, mais le problème c'est que je n'y arrive pas car il faut lui donner le nom de la feuille or le nom de la feuille je ne le connaîs que lorsqu'elle est ouverte... donc si quelqu'un savais comment le bloquer ou résoudre mon problème
troisième problème: quand on supprime des feuilles, il demande confirmation. y'a t'il possibilité de forcer à oui ce message par le code (qu'il n'apparraisse pas et que les feuilles soient supprimées)??
quatrième problème: je m'essouffle...mais bon j'en ai pas mal des petits problèmes lol tout mes formulaires (userform appellez ça comme vous voulez) ont en haut à droite la petite croix de fermeture [x] moi j'aimerais bien la faire disparaitre ou la rendre en grisé pour qu'on ne puisse pas cliquer dessus
ça continue lol
cinquième problème: avant d'aller chercher la feuille, j'utilise ChDir pour donner le chemin par défaut mais les fichiers ne sont pas sur mon pc, mais sur un pc qui est sur le réseau. et j'ai utilisé une macro pour récuperer le chemin, sauf qu'il m'a mis une sorte d'adresse relative, et finalement ça ne sert à rien car quand il m'ouvre la fenêtre pour aller chercher le fichier je ne suis pas à l'endroit que j'ai spécifié par le ChDir, mais l'endroit par défaut d'Excel
bon mon programme marche, je dirais que ça c'est plus du fignolage
voilà si certains points de mes problèmes ne sont pas clair, demandez moi plus d'explications j'essaierais de détailler
je ne m'attends pas à ce qu'un mec me réponde à tout d'emblée (ça serait trop beau ^^) mais si vous penser pouvoir m'aider, ne serait-ce que pour un seul de mes problèmes, n'hésitez pas je vous dirais si j'ai déjà essayé
merci d'avance à tous ceux qui essaieront de m'aider
salutations
(je reste dans le coin au cas où ^^)