| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 16/04/2014 à 01:02 | ClaireD | Publipostage avec Excel | Indique simplement le chemin du fichier que tu veux ouvrir avec WorkBooks.Open : 1 - Ajouter la référence Excel dans la fenêtre VBE de Word : Outils/Référence/Microsoft Excel xx (ou xx représente la version d'Excel) 2 - En début de procédure, déclare la variable : 3 - Ouvrir le classeur MonChemin re... |
| 26/01/2014 à 12:56 | JeremyW | Classeur qui s'envoit vierge | J'utilise aussi cette fonctionnalité mais j'envoie toujours des pièces attachées fermées. De mémoire j'ai eu ce genre de problème lors de mes premiers tests. Donc, sauvegarde ton classeur en le fermant avant d'envoyer ton message. ... |
| 26/01/2014 à 12:49 | alexTatic | Déplacement curseur | Hormis la base de registre, j'ai regardé dans les options d'Excel et je n'ai rien vu. Tu peux aussi gérer les animations dans toutes les fenêtres de Windows de cette façon, sans passer par la base de registre : [Seven] Panneau de configuration/Système et sécurité/Système/Paramètres systèmes... |
| 25/01/2014 à 19:18 | EDDMOH | Mettre à jour le graphe dans un Userform | C'est effectivement une autre méthode. Personnellement j'utilise l'activate uniquement pour le transformer en barre de progression, du coup, je n'y ai même pas pensé ; merci de me rafraichir la mémoire... |
| 25/01/2014 à 19:12 | SloanG | Faire un listing selon un statut | Tes deux questions sont bien sûr réalisables, mais, pourquoi ne fais-tu pas simplement un filtre sur le statut pour la question 1, et occasionnellement des copier-coller de tes données filtrées vers une nouvelles feuilles ? un copier-coller ne copie pas les cellules masquées . Autre solution, tu fai... |
| 25/01/2014 à 18:46 | EDDMOH | Mettre à jour le graphe dans un Userform | C'est tout à fait normal qu'il ne s'actualise pas, car le chargement de l'image se fait seulement au chargement (initialisation) de l'UF, et quand on clique sur retour le bouton ne fait que masquer l'UF. Tu as donc deux solutions : 1) soit décharger l'UF en remplaçant Me.Hide par Unload Me dans le c... |
| 25/01/2014 à 18:19 | moonyz | Reconstruction fichier XML via Macro | Je ne suis pas un spécialiste du code xml, mais étant un habitué de programmes de répétition incluant diverses variables, tu dois réfléchir sur la façon dont le code peut se découper. Sans rentrer dans le détail, et sans avoir analyser le code xml, il ne me semble pas insurmontable de séparer ton co... |
| 03/05/2013 à 18:54 | procrastination | Gestion de l'affichage de mon application | Non, j'ai bien compris ton problème. Si l'ouverture d'un classeur rends visible la fenêtre Excel qui a affiché le formulaire, d'après les divers tests que j'ai pu faire, c'est parce que ton formulaire doit être affiché en mode non modal. Il faut que tu essaies en mode modal, c'est à dire : Userform... |
| 26/04/2013 à 20:48 | vlad92 | Chrono + reprise | Essaie cette nouvelle version : J'ai remplacé le label par un textbox et modifié le code pour prendre en compte ta demande. A savoir que les centièmes sont obligatoirement remis à zéro en cas de modification du chrono. Il faut faire un double clic sur le textbox pour pouvoir le modifier ... |
| 26/04/2013 à 19:30 | procrastination | Gestion de l'affichage de mon application | J'ai fait quelques tests et j'en arrive à la conclusion suivante : Si on ouvre plusieurs instances Excel, quand on ouvre un classeur à partir d'un raccourci windows ou de l'explorateur, Windows l'attribue à la dernière instance active. Donc en admettant qu'à partir d'Excel, tu ouvres ton formulaire... |
| 26/04/2013 à 18:03 | cartiers | VBA récupérer valeur entree dans userform | Envoie un fichier exemple pour que l'on comprenne exactement ta demande, parce que tes explications ne suffisent pas... |
| 25/04/2013 à 22:30 | vba95 | Validation de formulaire lent | As-tu bien mis Application.ScreenUpdating=false avant de commencer à mettre à jour les cellules ? Sinon essaie ces trois lignes : Mais mets bien les lignes en début et en fin de code... |
| 24/04/2013 à 23:29 | vba95 | Validation de formulaire lent | Cela ne fera pas gagner de temps, mais pour info, il est inutile d'activer un feuille pour l'utiliser : Tu vas gagner beaucoup de temps en utilisant Application.ScreenUpdating pour figer l'écran avant de mettre à jour les cellules : Il faut essayer sur un autre ordinateur pour voir les différences d... |
| 24/04/2013 à 23:07 | sdf34 | Bouton suiveur | Voici deux alternatives aux solutions de Banzai64 : 1) Raccourci clavier Maj+F1 (par exemple) 2) Ajout au menu contextuel des cellules un bouton. A mettre dans le module ThisWorkbook : A mettre dans un module standard ... |
| 24/04/2013 à 22:23 | kriska82 | Formule Excel - Résultat 0 | Il est possible que tu aies un problème avec certaines cellules qui auraient un format texte ou personnalisé. Autre piste, est-ce un fichier provenant d'une importation ? Si ce n'est pas cela, mets ton fichier sur le forum que l'on regarde de plus près... |
| 24/04/2013 à 22:15 | Titos | Créer une liste déroulante des en-tête d'un tableau | Modifie les lignes surlignées pour comprendre : CoB.ColumnCount est le nombre de colonnes que tu veux afficher CoB.ColumnWidths est la largeur de chacune des colonnes à afficher CoB.ListWidth est la largeur totale de la liste. Si cette valeur est inférieure à la la somme des largeurs des 3 colonnes... |
| 23/04/2013 à 20:07 | RidaIr | Convertir un fichier Word en un fichier Excel | Voici un début fait à l'arrache : Il faut améliorer le code pour ne pas changer de ligne à chaque ListParagraph. Je crois que cela dépend pour beaucoup du document que tu as à convertir. Pour info, sur mon doc de test, cela fonctionne, même si les puces se mettent en OutlineLevel=10 alors que je n'a... |
| 23/04/2013 à 18:38 | Titos | Créer une liste déroulante des en-tête d'un tableau | Voici un exemple : Tu peux ajouter d'autres combobox, il faut simplement bien paramétrer le filtre de chargement : Call LoadFilter(LeCombobox, LeFiltre,LaLigneDeComparaison, LaLigneDuNomDeLaPersonne) On peut mettre jusqu'à 10 colonnes dans un combobox ou listbox. A adapter en fonction de tes besoins... |
| 23/04/2013 à 17:33 | crashoveride69 | Transfert de feuille à feuille | Personne ne t'a donné de reponse... Alors quelques questions pour faire avancer le schmilblick : Ton classeur "suivivierge.xlsx" est ouvert au moment de l'exécution de la macro ? Tu veux copier une feuille de ce classeur ouvert vers le classeur actif ? Dans sa globalité ? Ou bien tu veux copier les... |
| 23/04/2013 à 14:28 | jTn | Problème de "décalage" dans l'impression de facture | A mon avis, cela vient de l'imprimante. Pour le savoir il faut imprimer sur une autre imprimante à partir du même ordinateur ou d'un autre ordinateur sur cette imprimante un document qui comporte de longs traits verticaux. Quant à ta demande de conversion de fichier Excel 2003 en Excel 2010, il faut... |
| 23/04/2013 à 14:14 | Antoine53100 | Extraction de données | Il y a très peu de médiums dans ce forum :-) Il faut nous mettre un peu sur la piste du bug. Sur quelle ligne de code s'arrête la macro et quel est le message ? Si tu as un fichier avec un mot de passe, il faut bien évidement mettre dans le code d'ouverture du fichier le mot de passe pour qu'Excel p... |
| 23/04/2013 à 14:06 | vincentt | Application.Dialogs(xlDialogPrint).Show 2, 1, 1, 1 | En faisant quelques tests tu aurais pu le constater par toi-même qu'en mettant simplement : Application.Dialogs(xlDialogPrint).Show sans mettre d'argument. Cela répond exactement à la demande que tu as formulé... |
| 20/04/2013 à 20:09 | jihane | Comparer deux fichier et montrer les lignes différentes | Voici un début de piste... Je dis un début de piste, parce que je suppose que la prochaine étape est de faire la même chose entre la semaine 18 et la semaine 17, et là, le code devra être beaucoup modifié pour répondre a une automatisation hebdomadaire. Mais ce n'est pas la question du jour. Donc vo... |
| 20/04/2013 à 19:22 | Francky69100 | Liste déroulante dans USF | Pour répondre a ta demande, il ne faut pas utiliser le RowSource du combobox Groupe. Ensuite il faut que tu ajoutes une colonne de regroupement dans la feuille "Liste" qui crée un lien entre les deux combobox. Dans le fichier joint c'est la colonne B. Enfin, quand on choisit un item dans le combobox... |
| 20/04/2013 à 12:46 | Hosni | Combobox Sans doublons | Si tu as récupéré le code du fichier que j'ai mis sur le forum pour le mettre dans ton fichier, il faut alors soit remettre ce fichier, soit nous décrire exactement le problème. Pour décrire exactement le problème, il faut que tu utilises le mode de débogage pour comprendre ce qui, dans la ligne, po... |
| 20/04/2013 à 12:20 | criscris11 | Problème avec ComboBox | Il faut gérer les sélections d'items du combobox de cette façon : Sans vouloir te donner des conseils, le fait de renommer tous tes controls par un nom qui t'es familié est très bien pour s'y retrouver... Mais te posera probablement des problèmes plus difficile à résoudre ou alors une multiplication... |
| 19/04/2013 à 22:09 | criscris11 | Problème avec ComboBox | Quand tu écris la ligne "ligne = Me.Nom.ListIndex + 2" tu dis que le numéro de ligne est égal à la valeur de l'index +2 de ton combobox : Le problème est que la valeur ListIndex est égal à -1 quand aucune valeur n'est sélectionner, donc la viariable ligne est égale à 1... Et les textbox se remplisse... |
| 19/04/2013 à 21:53 | Zoé55 | Ajouter une ligne dans un tableau sur une autre feuille | Zoé, ShEmpl est le CodeName de la feuille Employee. Je pense que tu as recopié le code sur ton classeur original et c'est pour cela que cela ne fonctionne pas. Il faut donc nomme la feuille "Employee" dans le projet VBE en CodeName "ShEmpl" (c'est une propriété de la feuille). Tu trouveras un petit... |
| 19/04/2013 à 20:40 | blackrt | Activation des onglets Excel via formulaire | Comment as-tu déclaré WsBase ? C'est normal que "Cells(NumLigne, col).Select", car, comme je te l'ai expliqué, on se positionne toujours sur la feuille active... Même si ce n'est pas WsBase. A mon avis, il ne faut pas utiliser les sélect, car cela ne sert à rien de se positionner sur une cellule ou... |
| 18/04/2013 à 20:19 | Kant1 | Saisie intuitive dans liste déroulante (excel/VBA) | Bien vu et autant pour moi, la variable se déclare au moment de l'appel de la procédure : C'est parce que j'ai pris certaines habitudes avec l'expérience en programmation pour la déclaration de variables. Je déclare quasiment systématiquement mes variables en début de module via l'instruction Deftyp... |
| 18/04/2013 à 01:04 | Hosni | Combobox Sans doublons | Ben, je ne vois pas ce qui se passe sur ton ordinateur, à tout hasard, remplace par Je l'ai testé sous Excel 2007, 2010 et 2013, cela fonctionne parfaitement chez moi..... |
| 18/04/2013 à 00:54 | kingfadhel | Remplissage d'un tableau automatiquement | Je me demande bien à quoi cela peut te servir : Et le fichier ... |
| 18/04/2013 à 00:14 | Hosni | Combobox Sans doublons | Oui, il faut mettre le code suivant dans ThisWorkbook : Et supprimer tout le code qu'il y a dans Feuil1 . En effet les modules de ThisWorbook et des feuilles sont des modules événementiels, plus techniquement nommés modules de Classe . Ces modules ne supportent pas les appels à des macros qui sont d... |
| 17/04/2013 à 23:56 | leyjah | Caluler les valeurs d'une zone de liste | Listindex renvoi l'item que l'on a sélectionné, ce que tu avais fait ne pouvait pas fonctionner. Il faut boucler sur la propriété "listcount -1" car le premier item du listbox est 0. Donc si on a 10 valeur dans l'item, on mettra "0 to 9" C'est inutile d'initialiser la variable totprod car on vient d... |
| 17/04/2013 à 23:23 | Hosni | Combobox Sans doublons | Oui, cela fonctionne ... |
| 17/04/2013 à 23:17 | blackrt | Activation des onglets Excel via formulaire | Blackrt, je n'ai pas regardé tout ton fichier mais je pense savoir ce qui te gêne et je te comprends ton agacement. Dans le code suivant : Tu actives la feuille "Base" : Sheets("Base").Activate , ensuite tu boucles sur les lignes de la feuille "Base" pour mettre à jour ton combobox... Enfin plus exa... |
| 17/04/2013 à 22:14 | Hosni | Combobox Sans doublons | Ben mon vieux, le pétard en même temps que l'alcool ne te réussi pas trop Il faut remplacer : par : ComboBox1 est dans la feuille "Consommation Par Véhicule", pas dans la feuille "Source" !!!!! Je crois que tu as besoin d'un peu de sommeil..... |
| 17/04/2013 à 22:07 | Kant1 | Saisie intuitive dans liste déroulante (excel/VBA) | La variable sFiltre permet de charger le combobox ou la listbox en fonction d'une information, on filtre les enregistrements qui comprennent l'expression défini dans la variable sFiltre. Je t'ai créé deux exemples dans ton fichier. Le premier, filtre ton listbox et ton combobox quand on clique sur l... |
| 17/04/2013 à 21:15 | naoy93 | Exportation de données filtrées sur un .txt | Je ne comprends pas, il y a problème ou pas ? Si oui c'est avec les mêmes données ... |
| 17/04/2013 à 21:10 | Hosni | Combobox Sans doublons | Je pensais que je t'avais bien aiguillé et que tu aurais trouvé ton erreur tout seul... Le combobox n'est pas sur cette feuille... C'est bon maintenant... T'as vu ? Parfois on bloque sur une syntaxe, une erreur, parfois tellement énorme qu'on ne la voit même pas... |
| 17/04/2013 à 02:17 | Kiriko | (Optional Factice As String) plante mes macros | Tu peux l'utiliser quand une macro fait appel à une autre macro à condition qu'elle soit dans le même module : Tu ne verras que Macro1 dans la liste des macros... |
| 17/04/2013 à 02:10 | jeece54 | PivotItems / Showdetail et TCD | A adapter à ton TCD : Il faut que je regarde de plus près, on devrait pouvoir se passer de la gestion des erreurs, mais je n'ai pas le temps de regarder cela ce soir... |
| 17/04/2013 à 01:30 | Kiriko | (Optional Factice As String) plante mes macros | En principe cela ne pose aucun problème, mais il ne faut pas les mettre sur les événements, par exemple dans l'événement il faut laisser le paramètre Sh, tu as seulement le droit de renommer Sh en MaFeuille (par exemple) mais c'est tout. Es-tu sûr que le problème vient de là ? Sinon tu peux peut-êtr... |
| 17/04/2013 à 01:14 | Hosni | Combobox Sans doublons | Un coup de fatigue ? Sub EssaiComboFillUniq() RempliComboUnik Sheets("Source").Range("I1:I" & _ Sheets("Source").Range("I65536").End(xlUp).Row), _ Worksheets("Source") .ComboBox1 End Sub Il y a comme une erreur... Il manque aussi un End Sub dans le fichier que nous à transmis... |
| 17/04/2013 à 00:50 | Quentin49 | Problème de formulaire | J'ai fait quelques petites adaptations, notamment la feuille Paramètres. Cela paraît plus compliqué au premier abord, mais tu verras avec l'expérience que c'est beaucoup plus facile avec ce genre de solution : Quand tu saisis, essaie de toujours mettre une ou plusieurs majuscules dans tes variables... |
| 16/04/2013 à 23:49 | EnGo | Macro Référencement | J'ai fait un truc vite fait sur la base de la EnGoV4. Ce n'est pas très propre, mais tu verras la conception. J'ai fait de l'encodage simple pour que tu puisses comprendre et adapter en fonction de tes besoins... |
| 16/04/2013 à 14:17 | naoy93 | Exportation de données filtrées sur un .txt | J'ai eu un peu de mal avec tes explications, car plutôt de commencer à écrire le programme, même si sur le fond, c'est très bien, il fallait deviner exactement ce que tu souhaitais, par exemple il faut deviner ce que veut dire IL et JL, il vallait mieux mettre les entêtes de colonnes (DEBUT et FIN)... |
| 15/04/2013 à 21:38 | paulhino64 | Conversion date numérique en date+hh:mm:ss.ms | Que veux-tu dire par extrêmement lourd ? C'est le logiciel d'SAS EG qui fait l'import directement au format Excel ou c'est toi qui importe via Excel ? Ce qui peut être envisageable, plutôt que de faire un import classique via l'import interne d'Excel, c'est d'ouvrir ton fichier texte (si c'est un fi... |
| 15/04/2013 à 13:32 | paulhino64 | Conversion date numérique en date+hh:mm:ss.ms | Pourrait-on avoir un extrait significatif de tonf fichier texte ? Cela nous permettrais de traiter la date par anticipation dans le fichier texte. L'import de ton fichier vers Excel traite cette donnée de quelle façon ? En date, en nombre, en texte ou en standard ? Peut-on avoir le code de l'import... |
| 14/04/2013 à 23:36 | paulhino64 | Conversion date numérique en date+hh:mm:ss.ms | Je me suis aussi intéressé au problème, mais j'ai laissé tombé, car j'ai vu ta formule Amadéus et ce n'est pas mon fort. Je rebondis quand même sur votre échange, car quelque chose m'échappe, Amadéus tu dis que 0527 renvoyait que des millièmes. Soit. Pour votre information, dans le fichier de paulhi... |