Passionné d'Excel

Inscrit le :13/06/2016
Dernière activité :Hier à 12:31
Version d'Excel :2021 FR 64 bits
Emploi :bénévole associations Goutte d'Or
Lieu :Paris
Messages
4'199
Votes
1'054
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par thev - page 17

DateAuteur du sujetSujetExtrait du message
16/03/2022 à 14:13edescampsTraduire macros 32 bits en 64 bitsOk ! Si on doit résumer pour les néophytes (dont moi), HWnd doit être systémattiquement un LongPtr. Tout à fait et ce n'est pas terminé. 2 autres variables adresse doivent être passées en LongPtr ci-jointe nouvelle version...
16/03/2022 à 10:58edescampsTraduire macros 32 bits en 64 bitsJ'ai testé le fichier mais j'ai une erreur de compilation avec : Essayer cette version...
16/03/2022 à 10:52edescampsTraduire macros 32 bits en 64 bitsPas spécialiste, ma proposition vient de Microsoft. Le problème se rapporte à la conversion éventuelle de la variable Long en LongPtr It's actually pretty easy to determine what requires LongPtr and what can stay as Long. The only things that require LongPtr are function arguments or return values t...
16/03/2022 à 10:02edescampsTraduire macros 32 bits en 64 bits@Jean-Eric Les pointeurs (Hwnd) doivent être passés en LongPtr ainsi que les fonctions ...
14/03/2022 à 10:55atlonia 2 procédures identiques, 1 marche et l'autre pasPeux tu m'expliquer ce que tu as fait, car j'ai regardé mais n'ai rien vu...? ? J'ai simplement utilisé les références de nom des colonnes (Gestionnaire de nom) identiques à la propriété "Caption" des contrôles "CheckBox" et rectifié deux noms qui ne correspondaient pas...
14/03/2022 à 09:10atlonia 2 procédures identiques, 1 marche et l'autre pasCi-jointe correction...
13/03/2022 à 17:23atlonia Bug à l'ouverture d'un UserFormCe codename n'existe pas. En attribuant ce codename à la feuille "Membres" , cela fonctionne mieux ...
13/03/2022 à 10:08atlonia Problème CDate ?Peut-être qu'en définissant le nom "Naissance" dans le gestionnaire de noms, cela fonctionnerait Tout à fait ci-jointe version avec définition ajoutée...
11/03/2022 à 18:56minakashi Problème de TxtBox dans un UserFormAppliquer cette modification ...
10/03/2022 à 19:15crackwood01 Macro incrémentation jours de semaine avec datesUne proposition via mes fonctions personnalisées de date en incorporant : 1- l'année et le numéro de semaine 2- en créant les références de nom associées à ces 2 cellules...
08/03/2022 à 18:25rafu59 Creation dossier et sous dossierDans ce cas, aucun code associé au ThisWorkBook du classeur "Base_données.xlsm" n'est nécessaire. Il suffit alors de modifier la procédure ainsi ...
08/03/2022 à 17:35rafu59 Creation dossier et sous dossierJ e ne sais pas si j'ai été assez clair ? Non car on ne sait pas de quel classeur il s'agit : "Outils Devis" ou "Base_données.xlsm" ou "Logiciel Devis" ?? Combien avez-vous donc de classeurs ouverts en même temps à partir du classeur principal (c'est à dire celui où s'exécute le code)...
07/03/2022 à 11:23rafu59 Creation dossier et sous dossier1- modifier comme suit le code ThisWorkBook de votre classeur "Outils Devis" : 2- modifier comme suit le code de votre procédure "DEVISHT_Pdf"...
06/03/2022 à 10:41rafu59 Creation dossier et sous dossierMerci de ces précisions mas vous n'avez pas répondu à ma question, à savoir : Où se trouve la procédure "DEVISHT_Pdf"...
05/03/2022 à 15:49rafu59 Creation dossier et sous dossierOù donc se trouve la procédure "DEVISHT_Pdf" ? dans quel classeur ? dans quelle feuille ou module ...
04/03/2022 à 18:29rafu59 Creation dossier et sous dossierMais il m'affiche une Preview Vous n'avez pas dû intégrer cette procédure événementielle dans le ThisWorkBook de votre classeur "Base_donnée.xlsm" car l'instruction "Cancel = True" annule l'affichage de la Preview...
03/03/2022 à 20:09rafu59 Creation dossier et sous dossierAvec votre schéma d'utilisation du classeur, une possibilité via une astuce de procédure événementielle: 1- modifier le code ThisWorkBook de votre classeur "Base_donnée.xlsm" ainsi : 2- modifier le code de la procédure "DEVIS_SP_Pdf" ainsi ...
02/03/2022 à 09:23sebien0077 Mise en forme conditionnelle et valeur rempli par macroVous mettez du texte et non une valeur booléenne. Essayez ...
02/03/2022 à 09:18rafu59 Creation dossier et sous dossierAvez-vous bien déclaré la variable publique "enreg_classeur" dans le code associé à l'objet ThisWorkBook...
01/03/2022 à 08:00rafu59 Creation dossier et sous dossierEn fait je n'ai pas besoin de préciser un mot de passe Le mot de passe offre une protection au cas où un utilisateur essaierait d'enregistrer le classeur sans passer par la macro, en cliquant sur le bouton "enregistrer" par xemple. Si vous estimez ne pas en avoir besoin, vous n'avez qu'à l'enlever e...
28/02/2022 à 09:56rafu59 Creation dossier et sous dossier1- insérer ce code dans l'objet ThisWorkBook 2- ajouter ces instructions dans le code actuel A- B- NB : Dans le cas d'un enregistrement avant fermeture, fourniture obligatoire d'un mot de passe ("provisoire" par défaut)...
27/02/2022 à 19:12rafu59 Creation dossier et sous dossier1- insérer ce code dans l'objet ThisWorkBook 2- ajouter cette instruction dans le code actuel'// création fichier PDF NB : Dans le cas d'un enregistrement avant fermeture, fourniture obligatoire d'un mot de passe ("provisoire" par défaut)...
25/02/2022 à 09:54rafu59 Creation dossier et sous dossierPouvez vous me dire ou été mon erreur svp ? Pas vraiment car je n'ai pas testé votre code en l'état. Mais il est possible que le répertoire "\Logiciel Devis\Devis SP\" n'existe pas sous "Mes Documents" auquel cas if faut rajouter la création des dossiers parents. Comme ceci : Aussi, est ce que la ma...
24/02/2022 à 10:39rafu59 Creation dossier et sous dossierCi-jointe une proposition ...
21/02/2022 à 17:35MCFufu Création d'un tableau automatique à partir des deux valeurs limitesUne petite proposition ...
18/02/2022 à 19:30Jefekoi VBA Chercher fichier dans dossier et sous dossierUne autre proposition de recherche sur le nom du fichier avec ou sans son extension...
16/02/2022 à 22:51laurentNetteEnvoyer un mail en VBAIl y a belle lurette que le port 25 non sécurisé n'est plus utilisé pour l'envoi de mail. Il faut utiliser le port 465 avec un cryptage SSL De plus, il vous faut modifier la sécurité de votre compte Google pour autoriser l'application tierce CDO. NB : Accueil et non Acceuil...
16/02/2022 à 19:53fronck Curseur de page trop grandMême manipulation que pour les colonnes : 1- se positionner à la dernière ligne de la feuille en saisissant A1048576 dans la zone nom 2- A partir de la dernière ligne, sélectionner toutes les lignes sans données (a- sélection de la dernière ligne , b- appui sur la touche Shift, c-sélection de de la...
15/02/2022 à 23:49pitouObtenir la date à partir de l'année jour et semaineUne autre proposition via ma fonction personnalisée : date_1er_jour_semaine (année ; no_semaine)...
15/02/2022 à 20:10GGautier Obtenir chemin dossierAvec cette procédure, vous pouvez sélectionner un lecteur réseau ...
14/02/2022 à 20:53minakashi Formulaire de rechercheCi-jointe une proposition...
11/02/2022 à 18:44KiraWashi Créer sa propre classe de boutonOn ne peut faire dans une feuille les deux en même temps. L'ajout de contrôle (Add) et aussitôt l'application de la Classe sur ces objets ActiveX. C'est vrai mais un contournement est possible via l'utilisation d'Application On time. Voir l'exemple que j'ai fourni à LouReed...
11/02/2022 à 00:14KiraWashi Créer sa propre classe de boutonAprès un bref essai : première bascule, ok, deuxième bascule = 2 boutons. Mais seulement le nouveau fonctionne et ainsi de suite... Exact. ci-jointe correction ...
10/02/2022 à 23:55KiraWashi Créer sa propre classe de boutonPour répondre à LouReed, ci-joint exemple de création dynamique des boutons de commande avec la classe associée. mode opératoire : basculer sur Feuil2 et revenir sur Feuil1. Répéter pour créer autant de boutons que souhaité...
10/02/2022 à 22:23KiraWashi Créer sa propre classe de boutonCi-joint un exemple de classe associée aux 2 boutons de commande de la feuille Feuil1. Tout est géré dans le code de la feuille Feuil1 : construction des instances de la classe et événement Clic...
08/02/2022 à 19:52fronck Curseur de page trop grand1- se positionner à la dernière colonne de la feuille en saisissant XFD1 dans la zone nom 2- A partir de la dernière colonne, sélectionner toutes les colonnes sans données enregistrées 3- Supprimer ces colonnes 4- Enregistrer le classeur...
08/02/2022 à 17:11FeitaN_ Erreur d'exécution 1004 - La méthode ActivePrinter de l'objet '_ApplicationOu...
08/02/2022 à 14:37FeitaN_ Erreur d'exécution 1004 - La méthode ActivePrinter de l'objet '_ApplicationNe pas oublier que le nom de l'imprimante doit être complété par le port : nom = imprimante & " sur " & port & "." (port = "Nexx")...
08/02/2022 à 12:29PikathotoFeuille Excel limitée à 2523 lignes contre mon gréUne petite procédure VBA pour augmenter le nombre de lignes par exemple à 1000: Et pour toutes les lignes...
07/02/2022 à 17:03slygan Comment avoir plusieurs resultat avec recherche VUne approche via ma fonction personnalisée : RechercheVM (table; indice_colonne; argument1;argument2;...)...
06/02/2022 à 20:21Fatos ListIndex qui déraille ?Auriez-vous la raison derrière l'incompatibilité de Rowsource et d'un tableau structuré modifié ? La raison est que cela conduit à un plantage d'Excel car le Rowsource ne peut s'appliquer qu'à un tableau invariant lors de l'exécution, comme une table par exemple. Je serai preneur d'informations comp...
30/01/2022 à 16:20Fatos ListIndex qui déraille ?1- ne pas utiliser la propriété Rowsource pour un tableau structuré mis à jour au cours de l"exécution 2- utiliser le code propre à un tableau structuré : classe ListObject 3- éviter d'utiliser le nom du UserForm dans le code. Cela facilitera son changement éventuel de nom en cas de maintenance. ci...
28/01/2022 à 19:09ManMargFichier Excel avec macro ne fonctionne pas sur un cloudLe Cloud utilise des langages de programmation Web. Les macros utilisent VBA qui n'est pas un langage de programmation Web. Elles ne peuvent donc pas fonctionner dans le Cloud...
24/01/2022 à 19:48Romain Raguenes Insérer un chrono sur un UserFormCi-joint un exemple simple de chrono...
20/01/2022 à 19:17Jurserg Textbox1_changeVous pouvez aussi utiliser la procédure événementielle ...
20/01/2022 à 19:08Kouider Plage du tableau variableLa technique pour transformer une plage existante en tableau structuré 1- sélectionner la plage existante 2- menu Insertion --> cliquer sur le bouton tableau Au niveau du code 1 - pour assigner la classe ListObject en fonction du nom du tableau structuré qui apparait dans l'onglet du menu qui lui...
20/01/2022 à 18:08Kouider Plage du tableau variablePassez vos tableaux en tableaux structurés, vos nombres de lignes et colonnes sont alors bornés et vous pouvez les déterminer aisément via la classe ListObject...
20/01/2022 à 17:58Sepeuneu Insérer automatiquement une CheckBox à chaque ajout d'une nouvelle ligneUn exemple simple avec une validation de données par liste pour la colonne "produit récurrent" et une validation de données par formule pour la colonne "quantité minimale"...
20/01/2022 à 15:45Sepeuneu Insérer automatiquement une CheckBox à chaque ajout d'une nouvelle lignePourquoi utiliser une checkbox ? Remplacez-la par une liste de validation qui sera automatiquement reproduite à chaque nouvelle ligne, ce sera beaucoup plus simple à tout point de vue...
20/01/2022 à 12:44excelleurPlusieurs classeurs ouverts exploitent un autre classeur en commun en VBASur un dossier en réseau, 3 fichiers excel : - 1 fichier contenant les données salariés (NOM, Contrat, Taux horaire) (nom du fichier: BDD) - 2 fichiers (identiques, sauf leur nom (noms des fichiers: Utilisateur1 ; Utilisateur2)) contenant des Userform et Macros et une feuille où les données de la fe...