| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 20/06/2011 à 18:17 | ozaland | Simplification code | A tester ... |
| 20/06/2011 à 12:55 | seigneurchris | Macro pour effacer différentes cellules dans un tableau avec | Comment ça marcherait ... |
| 19/06/2011 à 17:38 | seigneurchris | Macro pour effacer différentes cellules dans un tableau avec | Dans l'éditeur VBA, et dans Userform2, double clique sur le bouton OK et remplace la procédure CommandButton2 existante par celle qui se trouve dans le module4... |
| 19/06/2011 à 16:19 | seigneurchris | Macro pour effacer différentes cellules dans un tableau avec | C'est normal car le code associé à ton bouton OK dans l'userform2 est celui-ci : Il ne faut pas mettre le code du bouton dans un module, ce qui est le cas de celui-ci : Il se trouve dans le module4 alors qu'il n'a rien à y faire. Il faut mettre tout ça dans l'userform associé. J'ai également vu une... |
| 19/06/2011 à 08:30 | cyber_mobile | Formule Excel dans VBA | La logique est bonne. Si tu veux placer une variable dans ta formule, utilise une formule contenant des références absolues. Avec ton ancienne formule, l'enregistreur de macro donnait : Range("J21").Select ActiveCell.FormulaR1C1 = _ "=INDEX(Produit!R[-18]C[-9]:R[181]C[4&#... |
| 18/06/2011 à 17:19 | DJ FA | Son quand cellule non vide | Quel est le but de la manoeuvre ? Et si tu fais comme ça... |
| 18/06/2011 à 17:13 | cyber_mobile | Formule Excel dans VBA | En fait, il ne faut pas que tu mettes ta formule n'importe où ! Par exemple si tu veux mettre ta première formule en F12, il faudra dans ta macro Reset toujours mettre la formule en F12 avec un Range("F12").FormulaR1C1 = ... par exemple. Sinon, pour que ta formule soit toujours la même quelle que so... |
| 18/06/2011 à 10:58 | cyber_mobile | Formule Excel dans VBA | Si ton problème est résolu n'oublie pas cliquer sur le petit V vert que tu vois à côté de tes messages... |
| 18/06/2011 à 10:47 | cyber_mobile | Formule Excel dans VBA | Une solution très simple pour savoir comment "traduire" une formule en VBA : l'enregistreur de macro. 1. Lance l'enregistreur de macro 2. Va en B8 et colle ta formule : =si(B7="";"";RECHERCHEV(B7;Client!A3:H52;2)) 3. Valide avec Entrée par exemple 4. Arrête l'enregistrement Une procédure a été créée... |
| 18/06/2011 à 09:32 | DJ FA | Son quand cellule non vide | Qu'entends-tu par donner 2 directions DJ FA ... |
| 18/06/2011 à 08:47 | carambar182 | Probleme VBA avec linest | En fait la fonction linest (DROITEREG en français) n'est pas celle que tu cherches car elle te donne que les coefficients d'une droite de régression linéaire . Or, tu utilises une régression polynomiale. Sans trop chercher, je ne connais pas la formule qui te permet d'obtenir ces coefficients mais c... |
| 17/06/2011 à 21:07 | Sym | Liste déroulante avec VBA | Tu peux essayer ... |
| 16/06/2011 à 16:31 | Sym | Liste déroulante avec VBA | Ton code est plus simple. Tu peux même l'optimiser en faisant : NbElts = Range("Theme1").Count Il faudrait que tu joignes un bout de fichier si possible car là je commence à rien comprendre. Pourquoi parles-tu de supprimer des lignes ... |
| 15/06/2011 à 20:59 | Sym | Liste déroulante avec VBA | Essaie avec ce code ... |
| 14/06/2011 à 19:15 | machupichucasa | Colonne d'une somme aléatoire de mots | Fais un fichier avec quelques entrées, quelques plats, quelques desserts dans les colonnes qu'il faut. ça sera plus facile pour adapter une solution... |
| 14/06/2011 à 17:26 | bidoubidou | [Macro] (xlDialogPrinterSetup) pour une série d'impression | Ta macro ne marche pas ? Que se passe-t-il ? Que veux-tu imprimer dans ton classeur ? Si tu pouvais joindre un bout de fichier ce serait peut-être plus explicite... |
| 13/06/2011 à 18:35 | pierre 25 | Rendre un fichier ouvrable uniquement avec Excel 2010 | C'est ça. Ou bien changer cette partie là : Il faut déjà activer l'onglet développeur : Va dans Fichier / Options / Personnaliser le ruban, dans la colonne de droite, cocher Développeur. Ensuite, appuie sur ALT+F11 puis double clique sur ThisWorkbook dans la colonne de gauche et tu colles le code qu... |
| 10/06/2011 à 16:36 | Sym | Liste déroulante avec VBA | Le code que j'ai donné marche chez moi, ça affiche bien 1.1, je sais pas pourquoi. Sinon, mettre peut-être la cellule au format texte avant d'inscrire la valeur ? ... |
| 10/06/2011 à 16:12 | Sym | Liste déroulante avec VBA | J'avais répondu à Sym sur le post "Imprimer via Macros". Le Range("X9").Value = "1.1" ne marche pas sur un excel français apparemment. Par contre le code suivant marche ... |
| 10/06/2011 à 15:17 | Calagan | [VBA] Remplacer "=XXX.xls!maplage" | Un oubli du "=" peut-être ? Essaie avec ça : Par contre, si le nom du fichier contient un espace, il faudra mettre le nom du fichier entre 2 apostrophes... |
| 10/06/2011 à 15:11 | Sym | Imprimer via macros | Essaie avec ... |
| 10/06/2011 à 14:55 | flyEmirates | Execution macro automatique, changement valeur | Ca donne effectivement le nombre de cellules sélectionnées. 2 ou plus... Car le but est de lancer la macro couleur si on change une seule cellule n'est-ce pas ... |
| 10/06/2011 à 12:55 | peresh95 | Format heure | Tu peux mettre en A3 la formule suivante : Et mettre la cellule A3 au format personnalisé hh"h"mm... |
| 09/06/2011 à 22:40 | flyEmirates | Execution macro automatique, changement valeur | C'est normal, y'a rien à voir. En fait si on traduit en français, ça ferait : Si "Application.Intersect(Target, [B6:B15])" n'est pas rien alors... ce qui équivaut à : Si "Application.Intersect(Target, [B6:B15])" existe alors... Cela représente la cellule sélectionnée... |
| 09/06/2011 à 22:27 | flyEmirates | Execution macro automatique, changement valeur | Essaie avec ce code : Ton code ne marche pas car il faudrait que tu sélectionnes les cellules B6 à B15 en même temps et que tu modifies une de ces cases pour lancer la macro... |
| 09/06/2011 à 22:19 | peresh95 | Format heure | Et en passant par une cellule intermédiaire ? Ex : en A1 tu mets 20h15 et en A2 tu mets la formule : Cellule A2 à mettre ensuite dans le format heure souhaité... |
| 09/06/2011 à 22:08 | peresh95 | Format heure | Tu peux essayer de mettre ta cellule au format personnalisé suivant : hh"h"mm... |
| 09/06/2011 à 21:29 | bjp41 | Excel affiche la formule | 1. Mettre la cellule contenant la formule au format Standard 2. Appuyer sur F2 puis sur Entrée 3. Le tour est joué... |
| 08/06/2011 à 18:30 | aniso | Excel VBA | Essaie avec ce code à mettre dans le code de la feuille PV ... |
| 08/06/2011 à 13:06 | pierre 25 | Rendre un fichier ouvrable uniquement avec Excel 2010 | Pas bête, j'y avais pas pensé. Ma macro tombe à l'eau... -- 08 Juin 2011 13:42 -- Re, 2è version : Avant de sauvegarder le classeur, on cache les feuilles sauf une. Ça implique donc qu'il faut activer au moins une fois les macros. Ensuite, si les macros ne sont pas activées, les feuilles cachées ne... |
| 08/06/2011 à 12:00 | pierre 25 | Rendre un fichier ouvrable uniquement avec Excel 2010 | Eh non, excel 2010 est la version 14.0. Voici un fichier que j'ai fait et que je n'arrive plus à ouvrir (étant sur excel 2007) : Le code ... |
| 07/06/2011 à 20:55 | flyEmirates | VBA fonction Replace | Je suis tout à fait d'accord avec toi ! Le mélange macros perso+enregistreur de macro+aide VBA (F1)+ forums y'a rien de mieux pour commencer ... |
| 07/06/2011 à 19:34 | flyEmirates | VBA fonction Replace | La partie ", -1, vbBinaryCompare" de ta fonction Replace est inutile ici. De plus, l'argument "-1" est faux puisque normalement il faut mettre la position où la recherche doit commencer. La position par défaut est 1 (premier caractère). Le caractère "-1" est donc inexistant. Je vois aussi que tu cré... |
| 07/06/2011 à 19:01 | FAIX | Renommer un dossier > à 30 mo | Amadéus, essaie de renommer les fichiers joints en changeant l'extension en zip. Ensuite tu décompresses, ça devrait le faire... |
| 06/06/2011 à 18:52 | laure.saccenti | Récupérer quelques cellules fixes dans un classeur contenant | Une solution par macro ... |
| 05/06/2011 à 08:17 | DJ FA | Son quand cellule non vide | Une autre solution qui évite l'utilisation d'un fichier wave est d'utiliser l'API MessageBeep. Sur la base du code de Banzai64, mettre le code suivant dans le code de la feuille ... |
| 03/06/2011 à 15:13 | massimo | Signe + devant le chiffre | Une solution : passer par un format personnalisé. Clic droit sur la cellule -> Format de cellule -> Personnalisée et entrer le format "+"0,00%;"-"0,00%... |
| 03/06/2011 à 12:59 | ReuK | Problème de pourcentage dans un TCD et ??? avec des durées | Dans la feuille AcAutoFrame, les heures de la colonne BE sont des textes. Pour pouvoir faire des opérations dessus, il faut que ce soit des nombres. Voici une solution pour les convertir en nombre : 1. Dans une cellule vide, mettre comme valeur 1. Ex : tu mets un 1 en BF2 2. Tu fais un copier de BF2... |
| 03/06/2011 à 10:04 | DJ FA | Mise à jour ? | Eh bien apparemment ! Etant donné que DJ FA me l'a envoyé en MP, bien que je ne comprenne pas pourquoi c'est secret, je respecte son choix. Je t'avoue que ça fait difficilement avancer les choses mais bon... |
| 02/06/2011 à 17:57 | DJ FA | Mise à jour ? | Ok, c'est le même code que la dernière fois. Que souhaites-tu faire dans le fichier que tu as joint plus haut ? Recherche de quoi ... |
| 02/06/2011 à 17:27 | DJ FA | Mise à jour ? | Comment se traduit par macro la recherche ? Sans plus d'info j'ai du mal à t'aider... |
| 02/06/2011 à 17:17 | DJ FA | Mise à jour ? | Quelle recherche DJ FA ? Tu peux poster le reste de la macro ... |
| 02/06/2011 à 09:43 | CARPEDIEM13 | Coloriser une cellule | Sélectionne les cellules B2 à E11 et mets la mise en forme conditionnelle suivante ... |
| 01/06/2011 à 17:22 | doji_lemaitre | Qui connait ça | Pour ne rien pouvoir modifier, suffit de protéger ta feuille. Onglet Révision -> Protéger la feuille Pour désactiver le clic droit, utiliser la macro évènementielle suivante ... |
| 01/06/2011 à 17:15 | seigneurchris | Caché le mot de passe **** VBA | C'est ça que tu veux ? Une petite remarque : la ligne UserForm1.Hide ne quitte pas l'Userform mais ne fait que le cacher. Est-ça que tu veux ? Si tu veux le quitter totalement, utilise l'instruction Unload UserForm1... |
| 31/05/2011 à 18:17 | seigneurchris | Caché le mot de passe **** VBA | Juste pour répondre à seigneurchris : Regarde du côté de la propriété PasswordChar du TextBox... |
| 31/05/2011 à 18:17 | seigneurchris | Caché le mot de passe **** VBA | Juste pour répondre à seigneurchris : Regarde du côté de la propriété PasswordChar du TextBox... |
| 31/05/2011 à 11:12 | BostonTexas | Planning mois / hommes automatise | Re, Non pas de nommage de cellule. Le "date debut > date fin" c'était juste pour le cas où tu entrais une date de fin inférieure à la date de début ! En fait, il fallait également que le pack analysis soit activé pour faire fonctionner la fonction DATEDIF (non documentée dans excel). Thibo avait... |
| 31/05/2011 à 08:42 | BostonTexas | Planning mois / hommes automatise | Ah ok. Et avec ça ? En copiant la formule, ça a mangé le "date debut > date fin"... |
| 31/05/2011 à 08:11 | BostonTexas | Planning mois / hommes automatise | Réessaie avec celle-ci, ça devrait le faire : -- 31 Mai 2011 07:18 -- J'ai regardé dans le fichier que tu as joint et c'est pas ma formule que tu as mise... |