| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/12/2018 à 22:22 | Masoe81 | Ouvrir le fichier le plus récent d'un répertoire | Ci-dessous exemple de code avec le répertoire "Mes Documents"... |
| 09/12/2018 à 21:43 | Jonathan1964 | Probléme Formule sur rappel écheance | Ci-jointe version avec envoi mail... |
| 09/12/2018 à 17:59 | Jefekoi | Temps de production | Effectivement. Une plage de trop au niveau de la référence "Ouverture" avec une colonne inutile. ci-jointe correction... |
| 09/12/2018 à 13:11 | Jefekoi | Temps de production | Ci-jointe une proposition avec aménagement de votre tableau des ouvertures... |
| 09/12/2018 à 10:45 | rocazo1 | Point d interrogation a la place de lettre | Vous êtes sous Excel ou sous Calc ? La manipulation proposée concerne Excel car nous sommes sur un Forum Excel... |
| 08/12/2018 à 18:51 | Jonathan1964 | Probléme Formule sur rappel écheance | Il manquait une règle dans la mise en forme conditionnelle. ci-jointe nouvelle version il faut d'abord définir : 1- les conditions d'envoi, 2- le ou les destinataires avec leurs adresses, 3- l'objet et la teneur du mail... |
| 08/12/2018 à 16:53 | SYSJCDK | Nombres en format texte | En VBA, il faut utiliser les fonctions de conversion "Val" pour les nombres entiers ou "Cdec" pour les nombres décimaux. Autrement dit, non pas = Me.TextBox1.Value mais = Val( Me.TextBox1.Value) ou = Cdec( Me.TextBox1.Value)... |
| 08/12/2018 à 15:58 | rocazo1 | Point d interrogation a la place de lettre | Essayer la manipulation suivante : 1- exporter votre fichier excel en .csv ==> enregistrer sous --> choisir type = CSV(séparateur point-virgule) 2- sélectionner nouveau classeur 3- menu données --> bouton fichier texte --> sélectionner le fichier .csv créé à l'étape 1 --> cliquer sur... |
| 07/12/2018 à 23:10 | Jonathan1964 | Probléme Formule sur rappel écheance | J'ai corrigé vos formules et pas bien compris pourquoi elles étaient si compliquées. ci-jointe proposition... |
| 07/12/2018 à 22:24 | oiseaubleu | Find en VBA | Ceci devrait marcher ... |
| 07/12/2018 à 21:35 | danval | Problème calendrier | Ci-jointe proposition avec le calendrier que j'ai développé... |
| 06/12/2018 à 22:06 | jpmalb | Décompter le temps de sauvegarde | On peut toujours mesurer le temps complet de sauvegarde. La mesure des temps intermédiaires n'est possible que si la procédure de sauvegarde est un chapelet d'instructions entre lesquelles des points de mesure peuvent être programmés : alimentation d'un contrôle du UserForm suivi d'un Doevents pour... |
| 04/12/2018 à 19:25 | Vinamael | Concaténer des cellules non adjacentes sans doublons | Si tu avais dès le départ fourni un fichier exemple, je t'aurais fourni la fonction adéquate. ci-jointe proposition avec ma fonction personnalisée RECHERCHEVS. NB: Pour que RECHERCHEVS fonctionne, il est impératif que toutes les cellules heures soient au même format... |
| 03/12/2018 à 19:22 | Vinamael | Concaténer des cellules non adjacentes sans doublons | La fonction nécessite au niveau des arguments au moins une plage, les chaînes de caractère sont interprétées comme séparateur des valeurs à concaténer. Il faudrait que tu fournisses un fichier exemple et non une image dont on peut rien faire... |
| 03/12/2018 à 16:13 | Vinamael | Concaténer des cellules non adjacentes sans doublons | Cela me parait logique car la fonction attend dans ses arguments soit une plage, soit une chaîne de carctères. Tout autre argument provoque une erreur. Il vous suffit de tester ce cas. =SIERREUR(concat(arg1;arg2;...);"")... |
| 03/12/2018 à 15:57 | jpmalb | Décompter le temps de sauvegarde | Il faut compléter par une instruction Doevents afin de visualiser le contenu du UserForm. ci-joint exemple... |
| 03/12/2018 à 10:42 | micpid | Insertion d'une avec date picker | Une solution sans Userform complémentaire avec le contrôle calendrier que j'ai développé. A noter que le contrôle Datepicker a été supprimé dans les dernières versions d'Excel et ne fonctionne pas dans les versions 64 bits. ci-joint le calendrier avec ton exemple Sa mise en place est simple : 1- sto... |
| 03/12/2018 à 10:06 | jpmalb | Décompter le temps de sauvegarde | A priori, il suffit d'afficher juste avant la sauvegarde un UserForm avec l'option vbModeless et de le fermer après l'opération de sauvegarde... |
| 02/12/2018 à 16:34 | dm83 | Adaptation écriture formule => VBA | Sans rien tester, une simple remarque par rapport à ton code : Le VBA fonctionne toujours en mode anglo-saxon. La fonction "ET" n'existe donc pas. Il faut donc la traduire en "AND"... |
| 02/12/2018 à 15:05 | Vinamael | Concaténer des cellules non adjacentes sans doublons | Ci-jointe une fonction répondant à votre demande avec exemple ci-joint... |
| 01/12/2018 à 09:15 | KTM | Fermer userform et revenir sans vider combobox | Il faut utiliser cette procédure événementielle... |
| 30/11/2018 à 23:18 | KTM | Fermer userform et revenir sans vider combobox | A priori, il suffit de le masquer avec la méthode Hide... |
| 29/11/2018 à 20:25 | MiniZ | Attendre que j'envoie le mail | Les 2 événements relatifs à la classe mailenveloppe sont présents dans VBA mais ne sont pas directement disponibles dans le classeur. La première étape est donc de les définir dans un module objet (ThisWorkBook ou un objet feuille) via cette instruction : Son effet est de définir une variable événem... |
| 29/11/2018 à 19:10 | jahman | Reprise valeur combobox | Il me semblé que votre code devrait être ainsi ... |
| 29/11/2018 à 12:46 | MiniZ | Attendre que j'envoie le mail | Vous devez utiliser les procédures événementielles liées à mailenveloppe. 1- insérer ce code dans ThisWorkBook 2- modifier votre code ainsi ... |
| 29/11/2018 à 11:14 | feever | Recalcul automatique sommeprod | Ci-jointe proposition... |
| 29/11/2018 à 10:25 | yoflavaur | PB pour coder en VBA Affichage auto de textbox | Le fichier fourni est toujours en .xlsx et non en .xlsm ... |
| 29/11/2018 à 10:18 | KTM | Mise à jour listbox dans userform | Pour en dire plus, il faudrait que tu fournisses un fichier représentatif de ton problème... |
| 28/11/2018 à 19:20 | KTM | Mise à jour listbox dans userform | L'utilisation de la propriété Rowsource est impropre pour une ListBox (ou une Combobox) alimentée à l'exécution. Cela peut entraîner un plantage d'Excel. Deux solutions : 1- utiliser la méthode .Additem si tu as peu de feuilles, 2- passer par l'alimentation d'un tableau dynamique qui chargera la Lis... |
| 27/11/2018 à 21:31 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Sur la base donc de la solution 2, une première ébauche ci-jointe... |
| 27/11/2018 à 18:13 | ilyes22000 | Générer des Numéros de série | Ci-jointe nouvelle version avec numéro de série du type C01nnnnnAAMM... |
| 26/11/2018 à 22:43 | yoflavaur | PB pour coder en VBA Affichage auto de textbox | Avec un fichier .xlsx, point de VBA possible ! Donc vos UserForms sont absents. Votre fichier doit être en .xlsm... |
| 26/11/2018 à 17:13 | ilyes22000 | Générer des Numéros de série | C'est approprié avec la logique de ton numéro de série AAMMC01nnnnn. Dans ce cas, il faudrait plutôt un numéro de série du type C01nnnnnAAMM... |
| 25/11/2018 à 20:43 | ilyes22000 | Générer des Numéros de série | Ci-jointe nouvelle version... |
| 25/11/2018 à 19:24 | ilyes22000 | Générer des Numéros de série | Ci-jointe version ajustée... |
| 25/11/2018 à 17:46 | ilyes22000 | Générer des Numéros de série | Ci-jointe une proposition... |
| 23/11/2018 à 18:23 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Je serai partisan de la solution 2. Vous n'auriez pas forcément besoin d'une BDD supplémentaire et pourriez utiliser la BDD Liste des formations avec une colonne identifiant la formation et des colonnes supplémentaires pour les dates des différentes sessions. ci-joint un exemple avec 3 sessions max... |
| 23/11/2018 à 12:01 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Avant toute programmation, il faut déjà décider de la façon de le gérer au niveau de votre BDD : suivi des formations . solution 1 : tout gérer dans votre BDD suivi des formations avec plusieurs lignes par périodes continues [u]solution 2/u] : créer une nouvelle BDD : périodes de formati... |
| 22/11/2018 à 11:10 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Bonjour, C'est une variable booléenne qui ne peut donc prendre que les valeurs vrai ou faux. Dim période_occupée as Boolean Au niveau des dates, il est impératif de mettre la fonction de conversion CDate car le contenu d'une TextBox est toujours du texte. Une date dans Excel est un nombre . Ce nombr... |
| 21/11/2018 à 15:14 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Ci-dessous exemple de code en supposant l'ajout de 2 colonnes (Date début et Date fin) ravec l'algorithme nécessaire ce code serait à placer après l'instruction ... |
| 20/11/2018 à 20:58 | Jefekoi | Macro Mise en forme conditionnelle | Ci-dessous exemple de code pour un format conditionnel... |
| 20/11/2018 à 20:13 | Triethis | Macro enchainée avec chemin relatif | Essayer... |
| 20/11/2018 à 16:19 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Dans ce cas, il faut déjà définir dans vos bases de données "Suivi des formations" non pas une colonne période mais 2 dates : date début et date fin. Ensuite vérifier que lors de l'ajout d'une formation à un même agent, la plage de dates ne se recoupe pas avec une précédente. Un petit algorithme est... |
| 20/11/2018 à 15:49 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | 2 solutions : 1- à la compilation, modifier la propriété Tabindex de chaque contrôle en leur affectant un numéro d'ordre séquentiel avec 1 pour le contrôle salarié. 2- à l'exécution via la méthode "SetFocus" (CB_Salarié.SetFocus) ci-joint exemple avec modif de la propriété Tabindex. Tout dépend de q... |
| 20/11/2018 à 14:18 | MartinB59 | Alternative aux listes déroulantes et éviter les doublons | Je salue votre logique d'identification des données qui permet d'avoir un code plus parlant. Dans cette perspective, il est plus simple et plus clair d'utiliser les propriétés et méthodes de l'objet tableau "ListObject". Par ailleurs, au niveau de la définition de chaque donnée, il faut préciser son... |
| 19/11/2018 à 18:48 | Pascal13009 | Coordonnées GPS | Ci-jointe fonction complétée pour la restitution de l'API Google : - restitution des 3 résultats ROOFTOP, RANGE_INTERPOLATED" et "GEOMETRIC_CENTER avec les géocodes associés. Option Explicit... |
| 19/11/2018 à 12:42 | Pascal13009 | Coordonnées GPS | De toute façon, c'est celle par défaut. Les 2 suivantes sont classées en "RANGE_INTERPOLATED" et "GEOMETRIC_CENTER", Le reste en "APPROXIMATE" . Au fond, le plus simple est d'utiliser OpenStreetMap mais si l'on veut affiner ,, alors Google avec un choix à faire entre ROOFTOP, RANGE_INTERPOLATED, et... |
| 19/11/2018 à 12:00 | Pascal13009 | Coordonnées GPS | En comparant les 2 solutions : Google est plus précis et donne plusieurs résultats mais nécessite une clé OpenStreetMap donne un seul résultat correspondant à une fourchette GPS mais ne nécessite pas de clé. ci-joint fichier XML OpenStreetMap... |
| 19/11/2018 à 10:37 | Pascal13009 | Coordonnées GPS | En examinant plus attentivement ce fichier, je m'aperçois qu'il y a effectivement plusieurs réponses car les coordonnées GPS de ton exemple ne sont pas suffisamment précises pour ne donner qu'un seul résultat. Du coup, je vais améliorer ma fonction pour donner l'ensemble des résultats. A priori et à... |
| 19/11/2018 à 09:47 | Pascal13009 | Coordonnées GPS | L'utilisation des fonctions déjà implémentées est évidemment plus simple. Ma fonction permet seulement une gestion plus automatisée du code retour. L'API d'OpenStreetMap est intéressante car elle ne nécessite pas de clé mais elle semble moins précise que celle de Google. Edit : Pour info, ci-joint l... |