| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 23/08/2016 à 12:38 | cfn3cfn | Trier | Re, Je pense qu'une mise à jour automatique dès qu'une valeur est modifiée, ajoutée ou supprimée est dangereuse. La macro est basée sur la structure correcte des données à savoir des groupes séparés par une ligne vide. On modifie les données, on vérifie la structure des données puis volontairement o... |
| 23/08/2016 à 10:02 | cfn3cfn | Trier | Un essai en VBA dans le fichier joint. Le code est dans le module de code de la feuille Feuil3 (Factures). Le code est un peu commenté... |
| 05/04/2015 à 20:23 | SoumZoum | Moyenne sur 7 jours glissants...Avec des totaux entre | Et pourtant c'est ce qu'il faut faire ! Dans la formule, pour prendre les valeurs de la colonne M (et non G) il faut remplacer Réalisé! G 16 par Réalisé! M 16. Es-tu certain d'avoir validé la formule par Ctrl+Maj+Entrée après avoir fait la modification ? Si ce n'est pas ça, publier un bout du fichie... |
| 05/04/2015 à 13:01 | SoumZoum | Moyenne sur 7 jours glissants...Avec des totaux entre | Bonjour SoumZoum, Un essai, non pas par VBA, mais par formule. La formule est une formule matricielle en cellule C16 de la feuille Prévisionnel (à recopier vers le bas): Elle fait la moyenne des 9 valeurs de la feuille Réalisé précédant la cellule G16 et de G16 soit 10 valeurs. Si on veut veut moyen... |
| 26/08/2013 à 00:02 | kaizen17 | Colorer des cellules si une serie de 5 chiffres consécutif | (re) Bonsoir kaizen17, h2so4, Toujours avec une formule (bien plus courte) en MFC (en autorisant les zéros intercalés): Pour indiquer le nombre minimum de 3 dans la série, changer en fin de formule >= 5 par la valeur souhaitée... |
| 25/08/2013 à 21:47 | kaizen17 | Colorer des cellules si une serie de 5 chiffres consécutif | Un essai dans le fichier joint. On colore les séries de chiffres 3 consécutifs (de 5 ou plus éléments). On applique à la colonne A2:A15951 la MFC de formule ci-dessous: nota: on doit pouvoir faire plus condensé... |
| 23/06/2013 à 07:24 | Fred35 | Recherche matricielle | Peut-être avec la formule matricielle en I4... |
| 24/03/2013 à 09:45 | supermax135 | Publipostage sous Excel | Dans la macro ImprimerListe , remplacer: par... |
| 29/12/2012 à 02:37 | ZAROK | Données espacées | Peut-être ceette formule: =SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(J4;"]";"");"[";"");"p";"p "))... |
| 07/11/2012 à 18:28 | eric59330 | Ajouter une durée en seconde à l'heure en cours | Quelque chose du genre... |
| 25/12/2011 à 11:40 | DJ FA | Combien de fois le texte ? | Joyeux Noël DJ FA, En utilisant une zone de chaque feuille (Z1:AA2 dans le fichier joint) pour calculer le nombre d'apparition par feuille puis sur la feuille 'bilan' la somme des zones de chaque feuille... |
| 13/12/2011 à 19:42 | yugguy | Macro pour créer un fichier | Une piste, voir fichier joint... |
| 11/12/2011 à 21:51 | Fatos | Cellule liée VARIABLE (est-ce possible ?) | Un essai sans VBA avec un nom dynamique... |
| 31/10/2011 à 17:20 | sl4y3r | Formule Excel ou script | Re bonjour le forum, Pour mon précedent message, il fallait bien sur lire boucle for..next et non pas loop. ! Voilà ce que c'est de ne pas tourner 7 fois sa langue dans sa bouche ... |
| 31/10/2011 à 16:56 | sl4y3r | Formule Excel ou script | Dans beaucoup de langage, les bornes d'une boucle de type loop ne sont évaluées qu'une seule fois au début de la boucle. edit: remplacer loop par for..next... |
| 31/10/2011 à 16:40 | sl4y3r | Formule Excel ou script | Une autre façon... |
| 31/10/2011 à 14:40 | edouard002 | Concatener | Encore plus après la bataille (formule matricielle) Devrait aussi extraire les nombres négatifs ( "abcd00-00.0001000" donne -0.0001 ) =INDEX(CNUM(DROITE(A1;LIGNE(INDIRECT("A1:A" & NBCAR(A1)))));EQUIV(1E+99;CNUM(DROITE(A1;LIGNE(INDIRECT("A1:A" & NBCAR(A1))))))) (il ne doit pas figurer de caractères à... |
| 31/10/2011 à 13:21 | rocket4 | Designation d'une cellule sur une colonne | Y'en a qui ont essayé! En fait, chez moi, resize n'accepte pas de paramètres nuls ou négatifs. On peut le faire en combinant OFFSET et RESIZE. Range("B2").offset(0, -1) désigne la cellule à gauche de B2 soit A2 (on recule d'une colonne) Range("B2").offset(0, -1).resize(1,2) désigne donc la zone "A2"... |
| 30/10/2011 à 23:47 | Yvouille | Code VBA - Envoi d'un fichier par courriel | Voir ici une page du renommé Ron de Bruin. http://www.rondebruin.nl/sendmail.htm... |
| 30/10/2011 à 11:26 | jean-charles33 | Enregistrer une macro dans plusieurs feuille | Dans le classeur joint, il y a du code dans le module nommé 'TouchesEntree' ainsi que dans le module de 'ThisWorkbook' Dans 'TouchesEntree' il y a le code de 3 sous-programmes: 1) Activer qui active le comportement spécial des touches 'Entrée" du clavier et du pavé numérique. 2) DESactiver qui inhib... |
| 29/10/2011 à 12:52 | jean-charles33 | Enregistrer une macro dans plusieurs feuille | Voici un fichier tentant de répondre à votre besoin. Pour activer le comportement spécial des touches 'entrée', cliquez sur le bouton rouge sur la feuille 'TdB". Pour inhiber le comportement spécial des touches 'entrée', cliquez sur le bouton vert sur la feuille 'TdB". Cela vous convient-il ? On ver... |
| 29/10/2011 à 12:16 | SubwAy | Changer valeur d'une cellule aleatoire | Pour bien comprendre: 1) Définition de l'efficacité: Quand le triplet A to B est égal à 24 ou 0 et A to C est égal à 18 ou 0 et B to C est égal à 18 ou 0. Dans les autres cas ==> c'est inefficace. Est-ce la bonne interprétation ... |
| 29/10/2011 à 12:00 | rocket4 | Traduire en VBA | Dans ce cas, essayez le code suivant non testé... |
| 29/10/2011 à 01:21 | babouze64 | Exporter une feuille en .doc | Et en remplaçant:? 'Copier les cellules Excel ActiveSheet.Range("B4:C203").Copy par: 'Copier les cellules Excel ActiveSheet.Range(ActiveSheet.PageSetup.PrintArea).Copy... |
| 28/10/2011 à 23:50 | rocket4 | Traduire en VBA | (re)Bonsoir, Code pas testé... |
| 28/10/2011 à 23:37 | sokratt | Sélection de valeur à partir d'une liste | Tu aurais pu étayer ta demande en joignant un fichier exemple avec les données initiales et à quoi tu souhaites aboutir En attendant, une piste:... |
| 28/10/2011 à 23:11 | rocket4 | Traduire en VBA | Et avec ce code ... |
| 28/10/2011 à 22:33 | farfadet_1er | Remplissage automatique d'un calendrier | Sans prétention, testez le fichier joint. Dans le code vba du module1, changez la ligne: Chemin = "c:\Transfert\" en remplaçant "c:\Transfert\" par le chemin du dossier dans lequel vous désirez stocker vos fichiers csv... |
| 28/10/2011 à 08:43 | jacques7 | Problème de foot | Le principe est le même dans les deux fichiers. On soustrait d'une part les deux parties du score du match joué (score 1-4 donne =1-4=-3) On soustrait d'autre part les deux parties du score du pronostic. Puis on compare les signes des deux résultats. S'ils sont identiques, on attribue 1 point sinon... |
| 27/10/2011 à 22:22 | jacques7 | Problème de foot | Avec une formule... Voir fichier... |
| 27/10/2011 à 22:00 | jean-charles33 | Enregistrer une macro dans plusieurs feuille | Je ne vois aucun code dans ton fichier. Ton fichier parait bien vide. Quant à ta demande, il faudrait préciser: 1) de B6 on passe en I6 (par la touche entrée) puis en B7 puis en I7... Est ce exact ? 2) tu dis idem avec C. De C6 on passe en I6 puis après ? en C7 ? On revient à B7 ... |
| 25/10/2011 à 23:30 | Pedro44 | Probleme de Tri | (re)Bonsoir Pedro44 (et OOoiste) J'allais te répondre quand j'ai vu qu'OOoiste t'avait déjà fourni toutes les explications. Si tu veux figer tes valeurs, sélectionne ton tableau, copie le et fait un 'collage spécial valeur' sur le même tableau... |
| 25/10/2011 à 21:55 | Pedro44 | Probleme de Tri | Je ne suis pas certain d'avoir bien compris le Pb de tri. Je joins un fichier avec un tableau de 100 nombres (1 à 100) répartis dans 10 lignes de 10 colonnes. Sous le tableau une colonne avec les nombres de 1 à 100. En face de chacun de ces nombres une formule (matricielle) qui renvoie l'adresse où... |
| 25/10/2011 à 21:29 | farfadet_1er | Remplissage automatique d'un calendrier | Pour le remplissage de date voir l'onglet 'Presence'. Il suffit de saisir dans la zone rouge 'PRESENCES A LA CANTINE MOIS DE' une date du mois considéré pour que les dates s'affichent. Les formules de comptages ont été saisies. Je n'ai pas compris quoi exporter. Est-ce le total par mois et par élève... |
| 25/10/2011 à 07:40 | AlainChev | Fonction: Calcul de primes | Avec cette formule ?: =MIN(nbcours;80)*prime80inf+MAX(0;nbcours-80)*prime80sup remplacer nbvours, prime80inf, prime80sup par les cellules qui vont bien... |
| 24/10/2011 à 22:29 | 2alain | Calcul a partir d'un menu deroulant | Voir fichier. Seul l'onglet 2 a été modifié. On a utilisé la fonction SOMME.SI(...)... |
| 23/10/2011 à 09:24 | r.gouet | Réalisation de macro | Je sais que je ne réponds pas à ta demande de macro mais le match approchant, je n'ai plus le temps ! Une solution sans macro avec deux colonnes auxiliaires qu'on peut masquer... |
| 23/10/2011 à 00:21 | zomplus | Empêcher suppression d'un fichier Excel | A mon avis, la suppression d'un fichier relève plus du système d'exploitation et de sa gestion de fichier que de Excel. A moins qu'il ne s'agisse d'empêcher la suppression de données au sein du classeur ou au sein d'une feuille du classeur. Et dans ce cas on peut utiliser la protection des classeurs... |
| 23/10/2011 à 00:15 | supermax135 | Publipostage sous Excel | Un essai avec deux petites macros. Les macros sont dans le code de la feuille 'Modèles' Feuille 'Modèle" pour choisir et imprimer un seul courrier. Feuille 'Liste' pour imprimer tout ou partie de la liste des adresses... |
| 22/10/2011 à 12:31 | rocket4 | Produit d'une Difference d'heure par un coefficient | Peut-être par la formule; =(B1-A1)*C1*24 Cellule résultat au format standard... |
| 22/10/2011 à 10:51 | jean-charles33 | Avancer de plusieurs colonnes en un seul clic | En utilisant la fonction Application.onkey. Voir module1... |
| 22/10/2011 à 10:16 | lmarti | Formules conditionnelles imbriquées | Le froid a du engourdir mes neurones car ta demande me semble assez confuse. Joins un fichier avec des exemples compréhensibles. Malgré mon incompréhension, le nombre 21 m'as mis sur une piste... |
| 22/10/2011 à 00:19 | Fenntil | Extraire le nom d'un lien dans la cellule | Ou bien un essai par une petite macro... |
| 20/10/2011 à 07:17 | ThinkingJava | Marge d'erreur convertion mantisse | Un essai (voir fichier)... |
| 16/10/2011 à 22:38 | MTHeadss | Complément à 2 | 1) Comment conserver les zéros à gauche du nombre ? Formater la cellule au format 'Texte' (pour ta précédente question, il faut aussi formater la cellule de la mantisse au format texte pour tenir compte des mantisses de type 0, 004321 ) 2) Pour le complément à 2, deux méthodes: Méthode 1 (1ier ongle... |
| 16/10/2011 à 06:32 | didinho | Dégradé de couleurs sur plusieurs lignes | Une tentative qui fonctionne sous Excel 2010... |
| 16/10/2011 à 00:28 | sgarnung | Création Macro déplacement cellule | Voir le fichier joint. Je n'ai pas fusionné les cellules compétence dans le résultat. Je ne fusionne jamais les cellules dans Excel ... |
| 15/10/2011 à 23:47 | MTHeadss | Changement de base vers la base 10 | Ne me souvenant plus très bien de la définition d'un nombre fractionnaire, j'ai pris celle-ci: Ex: 0,4321 en base 5 représente: ==> 4 * 1/5 + 3 * 1/25 + 2 * 1/125 + 1 * 1/625. Dans le fichier joint, il y a deux formules: 1) l'une utilise quatre colonnes auxiliaires de I à L. la somme de la colonn... |
| 15/10/2011 à 17:52 | Hosni | Case à Cocher dans Excel 2007 | Et juste par curiosité, comment avait vous résolu le pb. du double-clique... |
| 15/10/2011 à 17:29 | Hosni | Case à Cocher dans Excel 2007 | Re Bonjour, Pour le double-clique: 1) essayez de sauvegarder votre fichier puis fermer Excel puis relancer Excel et charger à nouveau le fichier (ça m'a dépanné une fois) 2) ou bien rajouter ce code : puis exécuter EventsOK() pour réactiver la gestion des évènements... |