| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/03/2010 à 20:49 | Ethel | Macro avec Excel | Puisque tu sembles satisfait de la résolution de ta demande, merci de cliquer sur le V de couleur vert (à coté du bouton Editer) pour cloturer ton fil. Si pb, vois le lien de la charte du forum qui t'a été envoyé lors de ton inscription. Amicalement DDan... |
| 10/03/2010 à 16:29 | TGV6773 | Executer la macro dans la plage sélectionnée | Essaie Amicalement Dan... |
| 10/03/2010 à 15:06 | muguiwara | Mise en forme conditionnelle d'un tableau | Re Sous 2007, tu sélectionnes le tableau et tu vas dans l'onglet FORMULES ==> Définir un nom Pour les MFC, c'est dans l'onglet ACCUEIL ==> Mise en forme conditionnelle ==> Nouvelle règle ==> Utiliser une formule Amicalement Nad... |
| 10/03/2010 à 12:26 | muguiwara | Mise en forme conditionnelle d'un tableau | Tu peux nous envoyer un fichier avec le tableau 1 rempli ? Amicalement Nad... |
| 10/03/2010 à 11:44 | bricoloboy | Saisie automatique sur plusieur reference | Re Non, ce n'est pas une macro ; il s'agit de formules à placer en A2 et en A3. Envoie ton fichier si tu veux et je te les mets en place. Nad... |
| 10/03/2010 à 11:21 | bricoloboy | Saisie automatique sur plusieur reference | Utilise la fonction RECHERCHEV. Exemple : En A2 : En A3 : Avec Feuil2!$A$1:$C$400 à modifier selon la plage réelle de tes données. Amicalement Nad... |
| 10/03/2010 à 09:24 | vinc87 | Dim ou set | Re, Mets un fichier en ligne avec le code que tu obtiens par l'enregistreur automatique d'excel. Cela sera plus facile de te proposer une solution. A te relire Dan... |
| 10/03/2010 à 09:18 | zazou | Ouvrir fichiers Excel par programmation VBA | Cela n'est pas très compliqué à faire par programmation. Mais si je peux te donner un conseil, il vaut mieux utiliser le double clique (par exemple) dans une cellule plutôt que la case à cocher qui est moins facile à gérer en cas de rajout de données. Regarde le petit exemple joint et fais un double... |
| 09/03/2010 à 16:38 | vinny38 | RECHERCHEV : c'est pourtant simple !? | La RECHERCHEV ne peut se faire que si la valeur cherchée est à droite de la 1ère colonne de la plage de recherche. Hors, dans ton cas, la valeur cherchée se trouve à gauche. Tu peux utiliser : Ou : Amicalement Nad... |
| 09/03/2010 à 15:24 | vinc87 | Dim ou set | Re Par Edition/remplacer, essaie en remplaçant tous les par Veille bien à mettre un espace derrière le "&" Dan... |
| 09/03/2010 à 08:51 | el_gussos | Pb VBA entre 2003 et 2007 | Cela doit être juste, car chez moi la macro tourne sous 2007. Amicalement Nad... |
| 09/03/2010 à 08:46 | vinc87 | Dim ou set | Les deux instructions font la même chose en fait. Seul petit oubli de ta part ce sont les guillemets avant et après l'instruction et le Opendatabase Donc pour ce que tu as fait, il te faut : Au lieu de Pour ce qui est de la comparaison entre ta solution et l'autre. D'un coté on définit une variable... |
| 09/03/2010 à 08:08 | phocéens | Elément calculé sur TCD | Tu te positionnes sur une étiquette "année départ" Tu vas dans Options ==> Formules ==> élément calculé Dans "Noms", tu écris "Ecart" Pour la formule, tu écris = , tu sélectionnes dans la partie droite 2009 tu écris - et tu sélectionnes dans la partie droite 2008 Amicalement Nad... |
| 09/03/2010 à 07:23 | claude007 | Aide avec formulaire | Tu as plusieurs possibilités : 1 - Modifier la formule : 2 - Garder ta formule et décocher l'affichage des 0 dans les options d'excel : 3 - Garder ta formule et mettre un format personnalisé : [=0]"";Standard Amicalement Nad... |
| 08/03/2010 à 14:03 | vinny38 | Utilisation de VBA pour envoyer e-mail. Ouverture ootlook | Essaye en modifiant : If envoi = vbYes Then MonMessage.send par If envoi = vbYes Then Application.Dialogs(xlDialogSendMail).Show Amicalement Nad... |
| 08/03/2010 à 12:03 | laflamme | Liaison entre tableau | Re en D10 : Pour les autres cellules, un simple copier-coller. Amicalement Nad... |
| 08/03/2010 à 11:23 | laflamme | Liaison entre tableau | A adapter au nom de ta feuille et à tes plages de cellules : Amicalement Nad... |
| 08/03/2010 à 11:17 | black_hawk | Lien entre cellule | Amicalement Nad... |
| 08/03/2010 à 11:06 | black_hawk | Lien entre cellule | En supposant que tes données dans le premier onglet sont situées dans l'onglet 1 entre A1 et B10, mets cette formule en colonne B du deuxième onlget puis tire ta formule vers le bas. =RECHERCHEV($A1;Feuil1!$A$1:$B10;2;0) Amicalement Dan... |
| 08/03/2010 à 10:14 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Re, Non Osmoz le code renvoie correctement ce que tu demandes. Comme il y a eu pas de posts à ce sujet voici le code : Vois le fichier joint avec ce que cela donne après traitement. Pour Claude : Pas de rapidité en quelque sorte mais plutôt Gestion de mémoire. Dan... |
| 08/03/2010 à 09:12 | QD24 | Condition dans en-tête | Bonjour Claude, Notre ami veut inscrire en entête de page ; le code ressemble donc à ça : Amicalement Nad... |
| 08/03/2010 à 08:34 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Re, Ou làlà, Osmoz semble avoir le choix là... Attention Claude que la fonction SPLIT ne fonctionne pas sur toutes les versions excel et en tout cas pas sur Excel MAC. Les variables X et Y peuvent aussi être déclarées Byte plutôt que Variant il me semble. Attendonc notre ami Osmoz. Dan... |
| 08/03/2010 à 08:31 | Yvouille | Code VBA pour une MFC | Re, Normal car tu te trompes en copiant le code. Si tu relis ce que j'ai écrit avant, tu dois placer mon code entre et l'instruction Cela veut dire bien entendu que le code existant dans ton fichier à cette position doit être remplacé par celui que je t'ai proposé. Amicalement Dan... |
| 07/03/2010 à 10:07 | cfn3cfn | Bug en validation | Dans ta feuille Equipe, soit tu défusionnes la cellule B21 ou mieux je pense dans ce que tu cherches à faire, tu mets (ce que tu as oublié... ) la mention "N° de license" en B22. Sinon dans cette sub, je ne vois pas à quoi te sert --> Range("K21") = Range("K21") Amicalement Dan... |
| 06/03/2010 à 19:06 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Re, Ok VBANew, je viens de faire un test sur excel 2003 et je trouve le même souci que toi. Il semble donc qu'il s'agit bien d'un souci lié aux versions excel, et ce d'autant que j'ai monté le code sous MAC excel 2004. Pour contourner cela, il faut remplacer Chr(13) ou Chr(10) par VBLF. Le code fonc... |
| 06/03/2010 à 15:57 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Re, VBAnew avec Chr(10) chez moi, cela donne exactement ce que tu me montres. A moins qu'il y aurait un souci entre Chr(13) et Chr(10) entre les version d'excel ?? Dan... |
| 06/03/2010 à 15:47 | Pilou | Définition de variable | Essaie ceci Amicalement Dan edit dan : Oups Vbanew je ne t'avais pas vu poster. Ou avec ce code ... |
| 06/03/2010 à 12:09 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Re, Surtout pas VBANEW, si tu fais cela le code devient complètement erroné et ne renvoit pas ce qui est recherché. Il faut laisser Chr(13) qui enlève le retour à la ligne dans une cellule. Amicalement Dan... |
| 06/03/2010 à 10:32 | oSMoZ | Niveau 0 en VBA cherche à faire un macro | Comme j'ai planché dessus hier soir, voici une alternative à celle de VBA New Le code recopiera tes données en dessous de la liste. Veille donc à n'avoir que des cellules vides en dessous de ta liste de données en colonne A et B. Amicalement Dan... |
| 06/03/2010 à 09:59 | Yvouille | Code VBA pour une MFC | Re, Oups, Dans cette instruction, il y a deux parenthèses après ROW. Il n'en faut qu'une seule au lieu de deux. Enlève la dernière de l'instruction. A te relire Dan... |
| 05/03/2010 à 19:52 | ketamacanna | Un livre complet pour excel/VBA ? | Suis ce lien --> https://forum.excel-pratique.com/discussions/livre-vba-t8069.html Amicalement Dan Sujet déplacé sur le forum "Divers" --> "Discussions excel"... |
| 05/03/2010 à 15:17 | Yvouille | Code VBA pour une MFC | Re, Dans ton premier fichier le TCD se trouve en dessous du tableau et dans le fichier "Journal après macro", le TCD se trouve à droite du tableau. D'après le code macro, le TCD se trouve toujours en dessous de ton tableau. Tu peux confirmer sa réelle position ? A te relire Dan Edit Dan Autant pour... |
| 05/03/2010 à 10:44 | ludocoutant | Recherche formule | Un exemple dans le fichier. Voir les noms définis et les validations de données. Amicalement Nad... |
| 05/03/2010 à 10:31 | Evergreen | Sous-totaux par catégorie | Re Amicalement Nad... |
| 05/03/2010 à 10:19 | Evergreen | Sous-totaux par catégorie | En français : Amicalement Nad... |
| 05/03/2010 à 08:51 | Yvouille | Code VBA pour une MFC | Re, Merci de ton fichier. Le TCD à faire est celui dans la feuille "Base", je suppose. J'essaie de comprendre comment tu fonctionnes dans ce fichier car au vu de la macro TCD, il y a pas mal d'instructions inutiles. Pourquoi mets-tu le TCD sur la même feuille que la feuille "Base" et pas sur une aut... |
| 04/03/2010 à 15:34 | Yvouille | Code VBA pour une MFC | Re, Oui. Il me faut voir ton tableau après que tu as exécuter la macro reliée au bouton "Sous-totaux et Tableau croisé dynamique". De cette sorte, je pourrai appliquer le code que j'ai réalisé dans un fichier il y a quelques années. Amicalement Dan... |
| 04/03/2010 à 11:41 | Yvouille | Code VBA pour une MFC | Pourrais-tu me mettre le fichier avec le TCD en question car malheureusement avec excel 2000 je ne peux pas le construire. A te relire Dan... |
| 04/03/2010 à 07:31 | gigi777 | Rechercher une référence et afficher une solution multiple | Une solution : Amicalement Nad... |
| 04/03/2010 à 07:11 | AdrienHeiser | Transformer Bordereaux livraison en Factures | Nouveau fichier : Il serait préférable que tu n'insères pas de ligne vide entre chaque client. Tu aurais comme cela une base de données parfaite et les noms définis pourraient être dynamiques. Actuellement, les formules fonctionnent jusqu'à une saisie en ligne 501. Amicalement Nad... |
| 03/03/2010 à 21:59 | virginie6259 | Protection | Tu sélectionnes toute ta feuille et tu vas dans FORMAT ==> Cellules - Dans l'onglet "Protection" tu décoches "Verrouillé" Ensuite, tu sélectionnes les cellules que tu veux protéger et tu fait la même manip. en cochant "Verrouillé" Tu vas dans OUTILS ==> Protection et tu protèges la feuille (le... |
| 03/03/2010 à 21:55 | kario | Report du nom de colonne en fonction de la place de la croix | En F2 : Formule à tirer vers le bas. Amicalement Nad Edit : Bonsoir thibo et OOoiste... |
| 03/03/2010 à 17:06 | fabolandry | Recherche | Merci de lire notre charte et reviens avec les modifications de ton message en ce sens. https://forum.excel-pratique.com/excel/explications-et-regles-a-respecter-t13.html Amicalement Nad... |
| 03/03/2010 à 17:04 | el_gussos | Pb VBA entre 2003 et 2007 | Essaye de nommer ta plage. Exemple : Nom ==> MaListe Fait référence à : =DECALER(Graphs!$B$8;;;NBVAL(Graphs!$B:$B)) Si tu as des données en B1:B7 tu adaptes entre les 2 dernières parenthèses le nombre de lignes à enlever =DECALER(Graphs!$B$8;;;NBVAL(Graphs!$B:$B) -4 ) La macro devient Comme cela... |
| 03/03/2010 à 16:52 | paul45260 | Formule sur un tableau Excel 2008 SUR MAC | Re Ton fichier en retour. Amicalement Nad... |
| 03/03/2010 à 16:06 | didoudd | Sous-catégories Excel | Re Teste ce fichier Amicalement Nad... |
| 03/03/2010 à 15:04 | didoudd | Sous-catégories Excel | Re Nouveau fichier : Edit : je sors le fichier car je vois que tu peux avoir la même action pour un même nom. Il faut que je change de formule Edit 2 : Est-ce que quand tu as deux actions identiques tu veux voir les deux actions ou juste la dernière ? Amicalement Nad... |
| 03/03/2010 à 14:41 | le0n95 | Excel 2003 - Impression image déformée | Re Pas de problème chez moi. Peut-être pas tout à fait rond mais à moins d'avoir un compas ... et surtout vu la taille d'origine. J'espère que ton logo ne prends pas la moitié de la page comme dans cet exemple ! Peux-tu mettre une impression écran en image ? Nad... |
| 03/03/2010 à 14:22 | virginie6259 | Moyenne avec des chiffres manquant | Avec le tableau de classement : Amicalement Nad... |
| 03/03/2010 à 13:44 | goodjet | Transférer valeur combobox dans une cellule | Pas compris là ? Sinon cette macro doit se trouver dans l'USF et est de type PRIVATE SUB et non SUB comme tu le mentionnes Amicalement Dan... |