M

Membre fidèle

Inscrit le :14/03/2014
Dernière activité :08/06/2021 à 17:22
Version d'Excel :2013 FR et 365
Emploi :Ingénieur aéro
Lieu :Toulouse
Messages
188
Votes
2
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Sujets créés par Manu31

DateForumSujetExtrait du message
08/05/2021 à 23:08Excel - VBA Passer au premier plan un fichier ouvert dans une autre instanceJ'ouvre un fichier Excel dans une nouvelle instance (pour pouvoir intervenir dessus sans suspendre la macro) avec le code : Comment faire pour qu'il s'affiche au premier plan ? Tel quel, il s'ouvre systématiquement en arrière plan. J'ai cherché sur le net et tout ce que j'ai trouvé me renvoie une er...
07/05/2021 à 10:12Excel - VBARendre un classeur visibleJ'ai une macro qui tourne à partir d'un classeur masqué par Application.Visible = False La procédure associée à mon bouton est Mais le fichier CarnetMécano reste masqué. Est ce que quelqu'un pourrait me donner le pourquoi du comment ? Merci d'avance. Manu...
10/04/2021 à 10:23Excel - VBAItem de listbox sélectionné mais non affichéJ'ai un ListBox qui contient une liste de références de documents. Quand on sélectionne un document le listbox est régénéré pour n'afficher que les documents correspondants aux critères du document sélectionné (l'émetteur et le type). Avant cette régénération je mémorise le document sélectionné dans...
30/03/2021 à 14:42Excel - VBANavigation entre UserFormEst ce qu'il y aurait un moyen de " naviguer " entre plusieurs UserForms comme on le fait avec Alt + Tab pour les fenêtres Windows ? Je n'arrive qu'à afficher le dernier UserForm chargé, qu'il soit Modal ou non. Manu...
28/03/2021 à 13:29Excel - VBA Double clic sur un ComboBoxJ'ai des ComboBox sur lesquels j'ai passé le Style à 2 pour empêcher l'opérateur de saisir une valeur qui n'est pas dans la liste. Mais cette option neutralise le double clic sur le ComboBox. Et j'ai évidemment une procédure associée à l'évènement double clic... Est ce qu'il y a un moyen d'interdire...
26/03/2021 à 21:50Excel - VBAListBox sélectionnée, mais en fait non. Enfin si mais ça se voit pasJ'ai ce code pour mémoriser la sélection d'une ListBox avant de la regénérer (pour trier les pour resélectionner la ligne une fois que c'est fait : Mon problème est que la ligne sélectionnée n'est pas surlignée en bleue sur la ListBox. Pourtant l'espion me confime bien que ListeTypes.selected(i) = T...
15/03/2021 à 10:57Excel - VBAFonction Match avec plusieurs critèresSalut, Tout est dans le titre : est ce qu'il y a une possibilité d'utiliser la fonction match avec plusieurs critères ? Ma base de données est triée par ordre alphabetique par matériel en colonne B (avion, hélico, planeur, moteur et hélice), puis par constructeur en colonne K, puis par type en colon...
02/03/2021 à 14:40Excel - VBAPb sur les critères d'un triJ'ai un problème avec mes routines de tri Fonctionne, fonctionne aussi, mais me renvoie une erreur d'exécution 1004. Il y a une limitation du nombre de critères pour les tri ? Manu...
22/02/2021 à 21:42Excel - VBAInstabilité d'ExcelRe, Comme ça m'arrive régulièrement, il y a 1 h j'ai eu un plantage d'une macro qui a toujours bien fonctionné jusqu'ici (une boucle sur une colonne pour trouver une valeur et le report des valeurs de la ligne correspondante dans des contrôles d'un UserForm). J'ai tenté plusieurs fois, avec un plant...
22/02/2021 à 21:04Excel - VBA WorksheetFunction.MinEst ce qu'il y a moyen d'extraire la valeur mini d'une série de variables quand certaines sont vides (et non pas à 0) ? WorksheetFunction.Min renvoie 0 dans ce cas. Bien sûr celles qui sont vides ne sont jamais les mêmes, donc je dois toutes garder dans ma procédure. J'ai testé et bizarrement la for...
05/02/2021 à 17:32Excel - VBA Ouverture de fichier en lecture seule et pb de comptage de lignesJ'ai la commande Pour ouvrir le fichier Tables avions.xlsm et lui affecter le nom Tables_avions. Mais j'ai 2 problèmes : 1. Le fichier s'ouvre systématiquement en lecture seule 2. je fais une boucle sur les données contenues dans le fichier avec : Mais le me donne 1048576 alors qu'il n'y a que 4 lig...
18/01/2021 à 22:05OfficeFormulaire Word récalcitrantJ'ai ce formulaire avec des zones de texte et des cases à cocher. Je le remplis aujourd'hui à la souris, c'est pas le plus ergonomique. Quand j'essaie de le remplir au clavier il me saute systématiquement une case à cocher quand j'utilise les flèches et je ne peut pas cocher les cases avec le clavie...
17/12/2020 à 20:19Excel - VBANombres aléatoiresSalut, J'ai écrit un petit truc pour les révisions des multiplications / divisions de ma fille. Mais chaque fois qu'on ouvre le fichier les nombres supposés aléatoires forment en fait toujours la même série. Est ce que vous savez pourquoi ? Merci d'avance. Manu...
03/11/2020 à 07:20Excel - VBAProcédure avec un UserForm en argumentTout est dans le titre : comment lancer une procédure ou une fonction avec un UserForm en argument ? Dans mes UserForm je dois lancer une procédure publique située dans un Module. J'ai essayé dans le UserForm et dans le Module mais forcément ça fonctionne pas. Je suis preneur de la solution. Merci d...
02/11/2020 à 08:52Excel - VBANaviger sur Internet et télécharger le fichier désigné par l'adresseJ'aurais besoin de télécharger des fichiers, tous en pdf, sur Internet pour les stocker en local avec un nom dépendant des valeurs de TextBox. Pour illustrer, un des sites concernés est https://ad.easa.europa.eu/ . L'idée serait que : - Un CommandButton ouvre Internet pour que l'opérateur puisse nav...
01/11/2020 à 15:25Excel - VBA Création d'un ListBox avec un dictionnaireJ'alimente une ListBox avec un dictionnaire avec ce code Pour d'autres ListBox ou ComboBox j'aurais besoin de ne transférer que les lignes qui répondent à un critère extérieur, la valeur d'une des cellules de la ligne dans mon cas ? Pour l'instant j'utilise une boucle qui me passe toutes les lignes...
19/10/2020 à 19:31Excel - VBADéterminer si un nombre est dans une plage définie dans une celluleJ'ai essayé de trouver le truc mais là je sèche. J'ai une plage de n° de série définie dans une cellule sous la forme " XXXX-YYYY " pour les n° de série XXXX à YYYY et " AAAA;BBBB " pour les n° de série AAAA et BBBB, les deux pouvant être combinés, du style " AAAA;BBBB-CCCC;DDDD-EEEE;FFFF ". J'ai be...
10/10/2020 à 21:03Excel - VBAFormat d'affichage des tempsJe veux afficher une durée en minutes:secondes. Naïvement j'ai utilisé Mais les minutes sont systématiquement à 12. Par contre si j'utilise Là le décompte est bon. Est ce que quelqu'un peut m'expliquer le pourquoi du comment ? Même si finalement j'ai utilisé Application.Text au lieu de Format, je su...
07/10/2020 à 15:01Excel - VBABug avec l'instruction RangeJusqu'à maintenant j'ai jamais eu de problèmes avec l'instruction Mais depuis aujourd'hui j'ai droit à un " la méthode range de l'objet _global a échoué ". Pourtant les x (3), y (1) et z (4) sont correctement définis... Qu'est ce qui cloche ? Manu...
06/10/2020 à 16:30Développement [VBS] Décompression d'un fichier ZipJe suis en train d'écrire un script vbs pour automatiser la décompression d'un Zip. Avec le script à l'extérieur du Zip ça fonctionne mais ça implique de connaitre au préalable le chemin du Zip qu'on veut aller chercher. L'idée est d'intégrer le script au Zip, déjà pour n'avoir qu'un élément à téléc...
05/10/2020 à 15:47Excel - VBAPopup sencé disparaitre automatiquementSalut, Je me suis fait un fichier Excel pour le pointage de mes horaires. Il est lancé par un script vbs et enregistre juste l'heure dans une feuille. Histoire de confirmer que l'heure a bien été enregistrée, j'ai mis en place une popup qui devrait en théorie rester affichée 1 seconde. J'ai utilisé...
23/06/2020 à 13:26Excel - VBATri qui ne fonctionne pasJ'ai le code suivant pour faire un tri par ordre alphabétique (numérique en fait). La feuille "Budget" existe bien Les variables Jour_budget, Dernière_ligne et Compte_budget sont correctement définies. La macro s'exécute sans message d'erreur. Mais le tri ne se fait pas. J'ai essayé d'enregistrer le...
23/06/2020 à 13:19Excel - VBAConversion de texte en nombreComme tout le monde pour convertir un texte en nombre j'utilise : Ma variable Texte, de valeur "100", étant reprise d'une ListBox ça fonctionne très bien. Par contre quand je fais Format(Val(Texte),"0.00") le résultat est "100.00", donc pas une valeur numérique mais un texte. Quelqu'un peut m'expliq...
18/06/2020 à 14:47Excel - VBAMise en page qui dépend de la résolution d'écranJ'ai des fichiers Excel que j'utilise pour éditer des rapports en pdf. J'ai créé ces fichiers sur mon PC perso. Quand je les utilise sur un autre PC la mise en page à l'impression est différente, et je me retrouve avec des données à cheval sur 2 pages. Après avoir farfouillé un peu ça vient de la ré...
26/02/2020 à 15:17Excel - VBACalcul par formule approximatifJ'ai une simple feuille de calcul qui liste des recettes et des dépenses. Toutes les valeurs saisies sont des décimales à maximum 2 chiffres après la virgule (je le ai vérifiées une par une), les recettes en positif et les dépenses en négatif. A la fin de la liste j'ai une formule SOMME(plage du des...
02/02/2020 à 00:44Excel - VBADésélection d'un item d'une ListBoxJ'ai un ListBox qui se rempli avec des TextBox et un bouton qui enregistre les données des TextBox dans le ListBox, et j'aimerais que lorsqu'on sélectionne un item les données s'affichent dans les TextBox pour pouvoir les modifier. Mais ça implique aussi de pouvoir désélectionner les lignes pour éve...
28/01/2020 à 16:59Excel - VBASaisie d'une date dans un DTPickerQuand on saisi une date manuellement dans un DTPicker il faut passer le curseur au champ suivant par la flèche ou la souris. Est ce qu'il y a un moyen pour que le curseur passe automatiquement au mois quand je jour est saisi et à l'année quand le mois est saisi ? Ca simplifierait largement la saisie...
24/01/2020 à 09:52Excel - VBA Déclaration du nom d'un USF dans une variableEst ce que quelqu'un saurait 'expliquer pourquoi ce code ne marche pas ? Ca bloque à la première ligne La variable USF est bien déclarée en public comme Object, la UserForm "USF1003_00_MatérielModèles" existe bien. Elle est d'ailleurs ouverte en arrière plan par la procédure : J'ai essayé de déclare...
23/01/2020 à 09:57Excel - VBA Différence entre Enabled et LockedJ'ai vu sur le Net qu'il serait possible de remplacer Enabled par Locked pour interdire la modification d'un TextBox, avantage étant qu'avec Locked le contenu du TextBox n'apparaitrait pas grisé comme avec Enabled. Je sais pas si j'ai un mauvais karma, mais quand je remplace Enabled par Locked, mon...
20/01/2020 à 12:23Excel - VBA Pb de setFocusJ'ai un code, lancé par un évènement AfterUpdate, pour contrôler la validité d'une adresse mail saisie dans un TextBox. Si l'adresse est invalide, je voudrais que l'opérateur soit contraint ou de saisir une adresse valide ou de supprimer l'adresse invalide. Pour ça le code du TextBox prévoit un SetF...
16/01/2020 à 12:43Excel - VBA Retour à la ligne dans un TextBoxJ'ai créé un formulaire d'envoi d'un mail par vba, avec un TextBox pour la saisie du corps du mail. Comment faire pour que le retour à la ligne dans ce TextBox se fasse par la touche entrée, comme dans n'importe quel logiciel de traitement de texte ou messagerie, et pas par la combinaison Ctrl + Ent...
06/01/2020 à 16:31Excel - VBASetFocus avec un contrôle variableEst ce que vous pouvez m'expliquer pourquoi l'instruction plante sachant que i a une valeur correcte et que le contrôle identifié existe bien ? D'ailleurs si je mets ça fonctionne parfaitement. Et du coup comment faire pour faire un focus sur un contrôle avec un nom variable ? Merci d'avance. Manu...
04/01/2020 à 08:25Excel - VBAPetites questions comme ça, probablement pas dans la bonne sectionDepuis plus de 2 ans je développe mon logiciel de gestion d'un atelier de maintenance aéronautique. Aujourd'hui j'en ai une première version fonctionnelle qui me gère les avions, leur suivi de navigabilité, les potentiels des pièces installées (Kardex)l'enregistrement de l'expérience des mécaniciens...
04/01/2020 à 00:54Excel - VBA Affichage d'un mot de passeJ'ai créé une routine d'identification par Identifiant / Mot de passe. J'ai paramétré le TextBox de saisie du mot de passe pour qu'il n'affiche que des étoiles. J'aimerais avoir un bouton " Afficher le mot de passe " qui, comme son nom l'indique, affiche le mot de passe en clair dans le TextBox quan...
10/12/2019 à 10:04Excel - VBA Agir sur un ToggleButton ou un OptionButton par le clavierTout est dans le titre. Je pensais que la touche [Entrée] fonctionnerait comme pour les CommandButton mais non. Du coup est ce qu'il est possible de paramétrer la validation ou la dévalidation de ces contrôles par une touche du clavier en plus d'un clic de souris ? Merci d'avance. Manu...
05/12/2019 à 18:16Excel - VBAUtiliser le contenu d'une cellule comme variable objetJ'ai créé un treeview pour lancer les UserForm correspondant aux items. Le nom du UserForm est dans une cellule. J'ai écrit : USF est déclarée comme variable publique objet. Sheets("Menu").Cells(Node.Index, 16).Value est une chaine de caractère (elle est entre guillemets), comment faire pour la tran...
09/06/2019 à 08:49Excel - VBAOrganisation des procédures liées à des multipagesMon projet contient des multipages imbriqués les uns dans les autres dans un seul UserForm (1 multipage chapeau avec 7 onglets et un multipage secondaire dans chaque onglet). C'est une refonte de mon précédent projet qui contenait 91 UserForms, ce qui fait qu'à terme je devrais avoir au minimum 70 o...
28/05/2019 à 14:03Excel - VBAPb sur un mail avec plusieurs pièces jointes via OutlookJe cherche à intégrer une interface mail dans un UserForm. J'ai l'interface où je saisis l'objet et le corps du mail et j'ai un bouton qui ouvre une msoFileDialogFilePicker pour sélectionner les PJ. Je les stocke ensuite dans un TextBox (nommé PiècesJointes) séparées par un ";". Les mails sont bien...
27/05/2019 à 11:59Excel - VBA Désélection d'un item d'une ListBoxCa fait 2 heures que je m'arrache les cheveux sur un problème pourtant basique. J'ai une ListBox dans un UserForm dans laquelle je peux sélectionner un item unique. Je voudrais pouvoir " désélectionner " l'item en surbrillance. Le problème c'est qu'un clic sur l'item déjà sélectionné ne déclenche pa...
13/04/2019 à 14:07Excel - VBAFusion de pdfJ'ai écrit une routine pour fusionner 3 fichiers pdf : Elle fonctionne très bien sur mon PC pro où je l'ai écrite, mais pas sur les autres PC où elle est censée tourner. J'ai le message d'erreur " un composant activex ne peut pas créer d'objet " sur la ligne Est ce que vous sauriez d'où ça peut veni...
05/02/2019 à 15:57Excel - VBA Lancement d'une action lors du clic sur un item d'une ListBoxJ'ai besoin de lancer un calcul lorsqu'on sélectionne un item d'une ListBox L'idée est que dès qu'un item est cliqué je passe en revue tous les items de la ListBox pour effectuer mon calcul. J'ai le code suivant : Nb_opérations est la variable qui contient le nombre d'items de la Listbox, ListeOpéra...
16/01/2019 à 17:24Développement [SQL] Erreur de syntaxe requêteJ'ai un message d'erreur récurrent (erreur de syntaxe) lors de l'ajout d'une entrées par une requête SQL. J'ai donc voulu tester avec une requête toute simple : ConstructeurAvions et BaseDonnées sont des variables correctement définies, clé est le nom d'un des champs de la base , la recherche sur ce...
10/01/2019 à 09:17Excel - VBA Utiliser le contenu d'une cellule comme variable dans VBATout est dans le titre. Je m'explique Sur des onglets, j'ai des bases de données dont le nombre de colonnes et les entêtes de colonnes sont variables. J'aurais besoin au lancement de la macro d'une boucle qui me crée autant de variables qu'il y a de colonnes avec le nom de la variable = le nom de la...
07/01/2019 à 02:22Excel - VBA Problème de report de nombrePour un logiciel de compta je veux reporter dans une cellule Excel un chiffre saisi dans un textbox. J'utilise pour ça la commande Dans certains cas la valeur saisie dans le textbox n'est pas reportée dans la cellule (1 est transformé en 0.04, 2 en 0.08, ..., 10 en 0.42, ..., 23.59 en 1). Ca semble...
13/12/2018 à 07:18Excel - VBAControle DTPicker non disponibleOn vient de recevoir un nouveau PC sur lequel devront tourner mes macros. Ce PC tourne avec Excel 2017. Quand je veux lancer mon fichier Excel, j'ai le message d'erreur " Impossible de charger les objets car ils ne sont pas disponibles sur cette machine ". Après avoir un peu cherché ce sont les DTPi...
01/12/2018 à 22:19Excel - VBAExtraction d'un site webA la demande d'un ami, je prépare une macro pour extraire les données du site Web https://www.coteur.com/pronostic-basket.php . J'ai écrit le code suivant : Il marche bien sauf pour les valeurs de la colonne " Cotes " qui ne ressortent pas dans l'extraction. Est ce que vous auriez un truc pour les r...
18/11/2018 à 10:15Excel - VBA Déclarer une varaible publique par une boucleJe dois déclarer des centaines de variables publiques. je voulais tenter : Next i Mais une boucle For est interdite en dehors d'une procédure et l'instruction public interdite à l'intérieur d'une procédure. Vous auriez une solution ? Ca m'éviterait de déclarer une à une quelques 450 variables... Mer...
13/11/2018 à 15:46Excel - VBAProblème avec l'instruction SetJe génère un fichier Word à partir d'une macro Excel. La procédure est : 1 J'ouvre le fichier Word qui me sert de trame : Set WordApp = CreateObject("Word.Application") Set AC158 = WordApp.Documents.Open(Dossier_logiciel & "Documents\Formulaire AC-158.doc") 2 Après remplissage, je sauvegarde ce fich...
22/10/2018 à 15:53Excel - VBAAction à lancer à chaque click sur un CheckBoxVoilà mon souci : j'ai 112 Checkbox répartis sur 16 UserForm (562 à 577) qui me servent à enregistrer le résultat d'une inspection. Ils sont différenciés par leur Caption (FC, NA ou Finding). Quand l'opérateur active un CheckBox " Finding " je voudrais qu'une UserForm s'ouvre pour qu'il puisse saisi...
11/10/2018 à 11:32Excel - VBA Déclarer un nom de fichier Word comme variable publiqueJe suis en train d'écrire une macro dans un UserForm qui fait un lien entre Excel et Word. Pour ça j'ouvre le fichier Word qui me sert de trame de compte rendu : Set WordApp = CreateObject("Word.Application") Set Rapport = WordApp.Documents.Open(Dossier_logiciel & "Documents\Rapport d'examen de navi...