| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 30/12/2020 à 13:04 | Fabiosus | Amélioration Code VBA-Recherche v | En VBA, il faut bannir les .Select et Selection chaque fois que c'est possible, c'est-à-dire toujours (ou presque) . La variable b représente un nombre de lignes donc un entier, dans ce cas de type Long car susceptible de dépasser 65535, mais en aucun cas un nombre décimal (Single)... |
| 28/12/2020 à 11:21 | Excel-75011 | Créer un bouton Pause | Sans voir l'ensemble du code VBA et sans connaître la procédure à interrompre, il va être difficile de t'aider... |
| 27/12/2020 à 13:50 | Excel-75011 | Créer un bouton Pause | Absolument pas ! Tu oublies que tu es dans un environnement multi-tâche. Tu ignores probablement que plusieurs macros du même fichier peuvent fonctionner simultanément. Afficher un Msgbox n'interrompt que la macro qui contient ce Msgbox. Ton userform est-t'il Modal ou Non Modal ... |
| 27/12/2020 à 10:31 | Excel-75011 | Créer un bouton Pause | Quand le le PC s'arrête, l'userform et le bouton disparaîssent ..... |
| 25/12/2020 à 17:44 | Rott | Multiplication automatique dans une cellule | Avec Excel c'est impossible : une cellule contient soit une formule soit une valeur mais pas les deux. Ça peut être réalisé par un macroprogramme en Visual Basic pour Application (VBA). Sais-tu programmer en VBA ... |
| 25/12/2020 à 17:28 | Rott | Multiplication automatique dans une cellule | C'est pas comme ça que fonctionne Excel : - Écris 4 en A1 - Écris 100 en B1 - Écris = A1 * B1 en C1 Quand tu changes la valeurs en B1, Excel recalcule C1... |
| 25/12/2020 à 17:22 | Wanders | Macro maj fichier avec précision | Bon Noël, Une proposition ... |
| 24/12/2020 à 20:08 | Wanders | Macro maj fichier avec précision | Tout peux changer c'est à dire : - le nombre de colonnes ? - les titres des colonnes (sauf Name) ? - le titre de la colonne des commentaires - peut-t'il y avoir des doublons de nom ... |
| 24/12/2020 à 17:59 | Wanders | Macro maj fichier avec précision | Tes deux fichiers sont rigoureusement identiques ! Ça nous aide pas beaucoup à comprendre ce qui est susceptible de changer .... Plus les exemples ressemblent à la réalité, plus il y a de chances qu'on te réponde correctement dès la première réponse. Il n'y a rien de plus agaçant qu'une question mal... |
| 24/12/2020 à 15:41 | Geoffrey41 | VBA - SOMME.SI.ENS - "Erreur de compilation : Incompatibilité de type" | Incompatibilité de type survient lorsqu'on tente d'affecter des valeurs qui ne correspondent pas au type de la variable. Tes variables sont mal déclarées : - une plage de cellules est un objet de Type Range - pour affecter un objet à une variable il faut utiliser Set - l'objet Range appartient à l'o... |
| 22/12/2020 à 18:36 | Hupold | Reporter le montant d'une cellule dans une autre cellule mais à partir 31e | Oui pour la très grande majorité des instructions purement VBA, mais tous les objets, leurs méthodes, leurs propriétés et leurs évènements sont différents : on peut difficilement parler de compatibilité... |
| 21/12/2020 à 00:37 | Patapin85 | Date incorrect : 2120 au lieu de 2020 | Personne n'a la main sur l'année de début, comme je t'ai expliqué , c'est l'année de fin qu'il faut modifier (par ex. à 2039)... |
| 20/12/2020 à 18:21 | Storm28 | Rassemblement de 2 code VBA + Eviter de faire une boucle depuis le départ | La fusion de cellules est l'ennemi d'une base de données ! Mais ..... |
| 20/12/2020 à 15:15 | Patapin85 | Date incorrect : 2120 au lieu de 2020 | Vérifier les options régionales de Windows : Paramètres Windows / Heure et Langue / Région / Date, Heure & paramètres régionaux supplémentaires / Région Modifier les formats de date, d'heure ou de nombre / paramètres supplémentaires / Onglet date, vérifier la plage dates qui convertit les dates à 2... |
| 19/12/2020 à 13:50 | Storm28 | Rassemblement de 2 code VBA + Eviter de faire une boucle depuis le départ | Avec VBA, chaque fois que c'est possible (i.e quasiment toujours), il faut bannir l'utilisation de .Select, Selection, ActiveCell, et de façon générale tous les objets actifs. Il vaut mieux définir nommément les objets sur lesquels on travaille. Autre dit, il faut apprendre à écrire du code propre... |
| 19/12/2020 à 12:03 | ALAIN92220 | Copier par glisser les cases à cocher avec incrémentation des références | Le plus simple c'est de se passer des cases à cocher ... Il est tout aussi facile d'écrire un x dans une cellule. D'autant plus que les cases à cocher ne sont pas adaptées, ce serait plutôt des cases d'option... |
| 10/12/2020 à 20:54 | lolo7134 | Arrondi de prix au dixième | Re, Sélectionnes la cellule qui contient la formule / copier / sélectionnes la destination / coller : ça devrait fonctionner... |
| 09/12/2020 à 23:59 | lolo7134 | Arrondi de prix au dixième | Tu as probablement mal recopié la formule ...... |
| 08/12/2020 à 22:16 | lolo7134 | Arrondi de prix au dixième | Peut-être : =SI(A1<15;ARRONDI(A1;1)-0,01;SI(ET(A1>=15;A1<100);ARRONDI(A1;1)-0,05;SI(ET(A1>=100;A1<200);ARRONDI(A1-0,5;0)+0,5;ARRONDI(A1;0))))... |
| 06/12/2020 à 17:00 | Je M enBrouille | Afficher une cellule differente suite MIN ou MAX | Il ne s'agit pas d'un tableau mais de 3 tableaux ! Un tableau c'est une seule ligne de titres et les données en dessous. Un des fondamentaux, c'est réfléchir à l'architecture du tableau pour qu'il soit facile à exploiter... |
| 06/12/2020 à 15:21 | prv | Formula R1C1 et plage fusionnée | Avec si peu d'explication, difficile de comprendre le pourquoi ! Ceci ressemble à un tableau de données, je ferais l'inverse (sans macro) ... |
| 06/12/2020 à 13:50 | zapps | Récupérer un fichier csv bizarre | Là (une partie) ... |
| 06/12/2020 à 12:20 | zapps | Récupérer un fichier csv bizarre | C'était pas la question mais c''était ta réponse et la solution que tu donnes ne fonctionne pas avec ce fichier ... |
| 06/12/2020 à 11:01 | zapps | Récupérer un fichier csv bizarre | Re, NON, c'est un fichier résultant d'un export à partir de Google Contact, au format CSV Outlook Ton fichier contacts-sg.csv commence par : First Name,Middle Name,Last Name,Title,Suffix, C'est caractéristique du format de l'export CSV Outlook Un export au format Google csv commence par : Name,Given... |
| 05/12/2020 à 17:31 | Nonordesiles | Cumul à partir de 2 critères | Ou encore ... |
| 05/12/2020 à 16:05 | zapps | Récupérer un fichier csv bizarre | Chez Google, il n'y a plus de contacts dans Gmail : il sont dans Contact. Il existe 3 façons d'exporter les contacts : - au format Google csv - au fomat CSV Outlook - au format Vcard Le fichier que tu joins devais probablement être au format CSV Outlook au départ. Mais il ne semble pas être directem... |
| 05/12/2020 à 15:40 | jeeperss | Fusion automatique de cellule | On est jamais obligé de fusionner des cellules : avec une mauvaise architecture des données, on a toujours des difficultés .... Tu devrais utiliser des tableaux structurés, ça te permettrait de bénéficier de toute la puissance d'Excel... |
| 05/12/2020 à 15:30 | Oly80 | Ajout calcul auto à une macro | Dans ce cas, il faut calculer avant chaque enregistrement, il faut aussi un calculate dans la première condition. Pour la clarté du programme je l'aurais placé juste avant chaque f=freefile (mais juste après ça marche aussi)... |
| 04/12/2020 à 14:01 | Oly80 | Ajout calcul auto à une macro | Il faudrait quand même prévoir une sortie de boucle ! Et s'assurer que le fichier txt n'est pas utilisé par ailleurs. Places le calculate après le Do... |
| 04/12/2020 à 13:19 | jeeperss | Fusion automatique de cellule | Ici nous sommes très nombreux à utiliser Excel mais la majorité d'entre nous évitent (voire bannissent) les fusions de cellule !!! Il y a toujours d'autres solutions... |
| 04/12/2020 à 13:11 | Oly80 | Ajout calcul auto à une macro | Au contraire, c'est encore plus obscur, si la colonne est le résultat de calculs, comment pourrait-elle changer sans changer les données ? Donc sans changement, pourquoi toujours enregistrer la même chose ? En outre, je n'ai jamais vu de code fonctionnel avec une boucle perpétuelle !!... |
| 04/12/2020 à 10:40 | Oly80 | Ajout calcul auto à une macro | Re, Le code "existant" est relativement bizarre : c'est une boucle perpétuelle sans sortie ... Toi seul sait à quoi elle sert : je n'en vois pas l'utilité étant donné qu'elle mobilise les ressources sans qu'aucune valeur ne soit modifiée (hormis le temps)... |
| 03/12/2020 à 15:20 | Oly80 | Ajout calcul auto à une macro | L'équivalent VBA de F9 c'est : Application.Calculate Mais tu peux peut-être te contenter d'un : Worksheets("xxx").Calculate ... |
| 03/12/2020 à 10:13 | Beleth | Date Réelle sans ouvrir le fichier | NON, il suffit de faire F9 ! Ou par VBA de calculer la feuille ou le classeur... |
| 02/12/2020 à 12:05 | Yvouille | ColorIndex : c'est de l'arnaque ? | Comme je t'ai dit, chaque couleur de l'index peut-être personnalisée : avec Thisworkbook.Colors(i)=RGB(r,g,b) Jusqu'à Excel 2003, il était possible de rétablir la palette des 56 couleurs par défaut pour annuler toute personnalisation. Depuis Excel 2007, les 56 couleurs de la palette sont redéfinies... |
| 30/11/2020 à 22:54 | Yvouille | ColorIndex : c'est de l'arnaque ? | ;Bonjour Yvouille, Dans la grille des" colorIndex" par défaut, Il y a effectivement plusieurs index qui donnent la même couleur A l'origine les couleurs sont disposées dans 2 groupes distincts, le premier groupe de 40 couleurs (5 x 8) et le second de 16 couleurs (2 x 8) : Les doubles se situent tous... |
| 30/11/2020 à 12:28 | horusbk | Rechercher l'adresse d'une cellule | Quel rapport avec VBA ? Peut-être ... |
| 17/11/2020 à 23:33 | Polygos | Différence invisible de structure entre deux csv ? | Dans le csv, le séparateur est la virgule Dans le csv zippé c'est tabulations... |
| 14/11/2020 à 18:27 | Bifrons | Contrôle si dossier existe et si non le créé (avec 1 ou 2 partitions) | Une solution plus universelle consiste à créer des sous dossiers dans le dossier que contient la macro (Thisworkbook.Path)... |
| 14/11/2020 à 16:38 | josef19921 | Trouver un fichier .csv seulement par la dérniere partie de son nom | Remplaces : Par ... |
| 12/11/2020 à 23:23 | André33 | Jours fériés, fêtes, vacances et lunes dans mon calendrier | Rendons à César ... C'est une feuille de calcul publié par Ti ( Thierry Pourtier † le 13/11/2010 ) d'après des formules de Daniel Croze-Marty... |
| 09/11/2020 à 09:29 | Polygos | Différence invisible de structure entre deux csv ? | Ici c'est le Forum Libre Office (et Open Office), Excel n'est pas très doué pour traiter le fichiers .csv, Libre Office est bien plus performant dans ce domaine, tu devrais changer de tableur... |
| 09/11/2020 à 09:24 | tristan347 | Boite de dialogue en fond | C'est normal, il y a 2 lignes différentes ... |
| 05/11/2020 à 16:56 | CandiceLiam | Impossible de trouver la formule qui convient | La formule précedente s'applique pour un pourcentage qui diminue quand le nombre augmente. Dans ce second cas, le pourcentage diminue quand le nombre diminue, il faut inverser le sens de la variation ... |
| 05/11/2020 à 15:03 | CandiceLiam | Impossible de trouver la formule qui convient | Avec une image on peut pas savoir, mais très probablement parce que tu as mal transposé les formules ... |
| 05/11/2020 à 10:00 | CandiceLiam | Impossible de trouver la formule qui convient | Une autre présentation avec une seule et même formule ... |
| 05/11/2020 à 09:37 | CandiceLiam | Impossible de trouver la formule qui convient | C'est effectivement pas très mathématique, un essai : j'ai volontairement laissé des formules très développées pour que tu comprenne la démarche ... |
| 04/11/2020 à 19:31 | tristan347 | Boite de dialogue en fond | A partir du VBE, il suffit de Glisser - Déplacer le formulaire usfChoix depuis mon fichier vers le tien. Pour l'intégrer à ta macro ... |
| 04/11/2020 à 16:55 | noob40 | Formule qui ne fonctionne pas ??? | Il serait plus judicieux d'employer : =SI(N('Extraction MCI'!A2)=0;'Extraction MCI'!B2;'Extraction MCI'!A2)... |
| 04/11/2020 à 16:21 | tristan347 | Boite de dialogue en fond | Et donc pourquoi le choix-colonne que j'avais proposé auparavant ne convient-t'il pas ... |