d

Membre fidèle

Inscrit le :27/09/2010
Dernière activité :14/02/2011 à 14:07
Version d'Excel :2007 et 2003 Fr
Lieu :Au-delà de l'infini +1
Messages
417
Votes
47
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dachevid - page 2

DateAuteur du sujetSujetExtrait du message
03/12/2010 à 16:54pat_wavre Double clic celluleIl faut aller dans Outils - Options... onglet Modification et cocher la case "Modificatin directe". A+...
03/12/2010 à 16:45ragus Délimitation auto1- Pour éviter le message d'erreur car la conversion a déjà été effectuée tu peux utiliser : Ainsi en cas de plantage Excel passera à la ligne suivante de la macro. 2- Pour éviter le message de remplacement, mettre au début de ta macro (après Sub) : Excel n'affichera plus aucune boîte de dialogue. A...
29/11/2010 à 23:48rl64Exportation d'1 fichier vers plusieurs fichiers?J'ai stocké le contenu de la cellule AA1 de la feuille INFOS dans une variable Nom que j'utilise lors de l'enregistrement. Tu peux choisir de mettre cette variable avant ou après le nom de l'onglet et aussi y ajouter un autre texte en ajoutant ...& " Texte " &... Comme cette feuille INFOS sera dans...
29/11/2010 à 14:53delphbrunoInsérer des lignes dans un tableau de manière succésiveCi-joint ton fichier avec cette macro qui ajoute les données, efface la ligne 5 et vérifie qu'il n'y a pas déjà 12 lignes dans le devis. J'ai modifié la ligne de titres car les lignes fusionnées c'est ennuyeux en VBA mais ton tableau est comme avant, au pire si tu imprimes tu peux masquer les lignes...
29/11/2010 à 11:56illidan05[Excel 2007] Modification automatique d'une cellulePour avoir un changement de couleur en M quand tu colories D il faut passer par une macro. Sinon tu peux aussi utiliser la mise en forme conditionnelle. Tu saisis une valeur en D (la colonne D peut aussi contenir une mise en forme conditionnelle qui colorie en jaune en fonction de la valeur saisie)...
26/11/2010 à 23:42hugodu13Chercher des valeurs dans un autre document ExcelTu ouvres tous tes fichiers : document, valeurs1, valeurs2, valeurs3, etc. Si tu veux en A1 dans document.xls les valeurs de A1 des autres classeurs, dans document.xls tu cliques sur A1 puis tu tapes = puis tu cliques sur le classeur ouvert "valeurs1" et tu cliques sur A1 puis tu tapes + puis tu cli...
26/11/2010 à 23:10egeiLCondition If dépendante d'une sommeEt pourquoi on ne ne peut pas avoir tout le code, au moins jusqu'à End If, il manque un Then et les deux End if ? Que contiennent tes variables, des nombres ? Comment sont-elles initialisées et remplies/modifiées ? A te relire...
26/11/2010 à 23:04rl64Exportation d'1 fichier vers plusieurs fichiers?Re, Pour enregistrer dans le même chemin il faut utiliser ActiveWorkbook.Path Pour la cellule il faudrait savoir laquelle ? En plus si elle contient une date il faudra la formater car un fichier ne peut pas s'appeller "Ag1 26/11/2010.xls". A+...
26/11/2010 à 22:54crllbrMise à jour celluleRe, Pour voir le code, depuis Excel tu fais ALT + F11 pour ouvrir Visual Basic Editor puis tu double-clic sur This Workbook et regarde s'il y a une macro : Private Sub Workbook_SheetCalculate(ByVal Sh As Object) ou : Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range...
25/11/2010 à 23:50gab.91Mise en forme conditionelleRe, Tu as Excel 2007 et Banzai64 la version 2003. Pour toi il faut sélectionner les cellules de C3 à N3, puis Accueil - Mise en forme conditionnellle > Nouvelle règle, ensuite tu cliques sur le dernier choix (de mémoire : utiliser une formule...) et tu saisis =C3>C2, ensuite cliquer sur Format...
25/11/2010 à 23:37rl64Exportation d'1 fichier vers plusieurs fichiers?Ce code à saisir dans un module de ton classeur : Il faudra changer le chemin d'enregistrement avec celui que tu veux. A+...
25/11/2010 à 23:21crllbrMise à jour celluleIl doit certainement y avoir une macro qui intercepte le changement et ne met pas à jour, regarde dans le code de la feuille 3 directement ou dans le code du classeur (ThisWorkbook) ou dans les modules. Tu peux chercher si une macro fait référence à C3 : [C3] Range("C3") A+...
25/11/2010 à 23:15delphbrunoAvoir plusieurs listes de choix liées entre ellesTon fichier avec des listes de validation, il faudra les copier dans chaque ligne de ton devis pour saisir plusieurs lignes. Utiliser Données - Validation pour voir les formules utilisées sur chaque liste. J'ai dû modifier des noms : electricite en électricité par exemple car j'ai utilisé la fonctio...
25/11/2010 à 22:38gloub Afficher une feuille d'un classeur dans un autre classeurIl faut faire un copier / coller avec liaison. Par contre tu n'auras pas le suivi des mises en forme. A la maison quand Excel demande à l'ouverture de mettre à jour les valeurs tu cliques sur Ne pas mettre à jour. A+...
25/11/2010 à 22:36reddude3000 Contrer les limites de la formulre CHOISIRSans fichier j'ai dur de t'aider. Je pense que tu dois pouvoir le faire avec la fonction RECHERCHEV si tu as une liste avec tes magasins et le n° de FAX. A+...
24/11/2010 à 23:27pilss01Aide VBA pour copier des donner vers une feuilleMoi je ferais ça avec un filtre avancé (élaboré pour les versions avant 2007). Dans ton fichier en feuille Feuil2 j'ai mis le champ sur lequel je dois filtrer, donc NOM et en dessous les noms de la base que je veux récupérer. A côté j'ai mis les champs de la base qui doivent être extraits, dans l'or...
24/11/2010 à 19:38maloch Ligne invisibleJe pense que tu as dû figer les volets sur la ligne 2 pendant que la ligne 1 n'était pas visible à l'écran, il suffit d'aller dans Affichage - Volets - Libérer les volets pour retrouver ta ligne. A+...
24/11/2010 à 15:18poular1Erreur Visual BasicIl manque " dans la ligne : Il faut ...= "" Then... Quel est le message de l'erreur ? Il se peut que projet1 ou planning global soit fermé. Il y a deux fois Rows("6:6").Select. A+...
24/11/2010 à 00:20gloub Souligner automatiquement si 2 conditions sont rempliesComme tu ne testes pas la même cellule dans les deux cas tu dois pouvoir réunir tes 2 actions dans un seul code, on teste d'abord AD16, appel de Recherche puis sortie (Exit Sub), ensuite on teste C6, etc. A+...
24/11/2010 à 00:15gab.91Mise en forme conditionelleSélectionne B3, clique sur le pinceau "reproduire la mise en forme conditionnelle" et sélectionne les cellules de C3 jusqu'à ta dernière cellule en ligne 3. A+...
24/11/2010 à 00:11mizouilleProbleme macro plein ecranAvec ceci : A+...
23/11/2010 à 22:57jeremy23Fonction rechercheV et argument fonction venant d'une cellulIl y a plusieurs réponses à ta question, tu peux par exemple utiliser une rechercheV en ayant auparavant créer un tableau avec une colonne maman, papa, bébé et une autre avec les résultats. Tu peux aussi le faire avec des fonctions SI en B1 : On pourrait aussi utiliser INDEX, EQUIV, etc. A+...
22/11/2010 à 22:21Mister BluffFormule en NB.SILa formule en B10 : Mais attention si tu changes les valeurs en A1 ou A2 le résultat ira chercher le nouveau nom saisi en A1 ou A2. Si tu veux TOUJOURS Thor et Hulk : A+...
22/11/2010 à 22:17AdrienHeiser Substitution simplePour décoder : Pour coder : A+...
22/11/2010 à 17:10THIERRY SAIDI PROConvertion d'un nombre entier automatiquement en heure/minRe, Ok, donc tu peux aussi utiliser ce format : 00":"00 Ainsi en tapant 145 tu obtiens directement 01:45. A+...
22/11/2010 à 15:10poular1 Données évolutivesJe te confirme ça marche parfaitement ! C'est ce que je cherchais pour éviter de tester r j et v et avec equiv je n'y arrivais même en cherchant à partir de "a", j'ai encore oublié cette fameuse "*" ! A+...
22/11/2010 à 14:48minisurf21Problème compilation de fichiersAjoute : La macro passera à la ligne suivante du code si elle plante en essyant d'enlever les filtres. A...
22/11/2010 à 14:32minisurf21Problème compilation de fichiersAvant "Range("données").Copy" : Est-ce que "données" correspond à la bonne plage ? A+...
22/11/2010 à 14:28shagshag Plage de sélection qui change chaque jourAvec le fichier joint ça serait plus facile à tester. Je vois dans ta formule des "" en trop : =NB.SI(INDIRECT($B$2& " !EQUIV($C$1;INDIRECT($B$2&"!$H$2:$BI$2")) " ):INDIRECT($B$2&"!$BI$98");"IBOD") Résultat Excel se retrouve avec tout ce texte entre "" et n'applique donc pas la formule EQUIV. Si tu...
22/11/2010 à 14:08AUBAFormat conditionnel Excel 2007Re, Tu peux joindre un fichier car je ne suis pas sûr d'avoir compris ? "les totaux de cellules en format conditionnel " : tu veux compter le nombre de cellules avec un format conditionnel, additionner les cellules ayant un format ? Si la MFC doit mettre du rouge si le total est >= à 10 alors c'e...
22/11/2010 à 14:03poular1 Données évolutivesCi-joint ton fichier avec 2 formules : Si rien sur la ligne alors "", sinon je chercher dans la ligne 6 le texte en Xième position. Cette position m'est donnée en cherchant la position de v ou r ou j (je cherche l'équivalent de cette valeur). Si pas v je cherche r sinon c'est j. et : Pour la fin le...
22/11/2010 à 13:46AUBAFormat conditionnel Excel 2007Tu peux le faire avec une fonction : Cette fonction calcule la somme des cellules de la plage A1:A100 qui ont une valeur > ou = à 10. A+...
21/11/2010 à 20:26ketamacanna Compter nombre de T dans la colonneCi-joint dans ton fichier une formule à mettre en A2, à recopier : il faut juste modifier le format et cacher les 0 : 0;;; A vérifier sur un tableau plus grand, j'espère que c'est bon ! A+...
21/11/2010 à 15:04FrednightUne petite aide pour améliorer une feuille d entrainementOutils - Options... onglet Calcul et cocher dans Calcul la case "Sur ordre". Ainsi le recalcul aléatoire ne se fait plus. Pour le réactiver une seule fois appuyer sur F9. Ca permet de saisir d'autres valeurs et textes sans que les cellules soient recalculées. A+...
21/11/2010 à 14:58CLVListe déroulante avec cellule associéeIl faut utiliser une RECHERCHEV ou une fonction SI qui iront regarder la valeur choisie dans la liste déroulante puis iront afficher/chercher une autre valeur en fonction de celle-ci. Joins un fichier avec les valeurs de ta liste et les autres valeurs si tu veux un exemple concret. A+...
21/11/2010 à 00:15paludot Macro spécialePas facile à dire car je ne peux pas tester sur ma machine l'ouverture du code, essaye à tout hasard de mettre ça dans ton code : Tu n'as plus à cliquer sur les boutons d'options car For/Next teste les ports de 1 à 10. A+...
20/11/2010 à 23:48Subfestivus Userform calandrierJe n'ai pas le contrôle Calendar sur cet ordi mais je suppose que si ton calendrier s'appelle Calendar1 tu peux faire un double-clic dessus et dans la fenêtre module qui s'affiche taper ceci entre Private Sub et End Sub : A adapter au nom de ton contrôle. Il se peut que tu sois obligé de choisir un...
19/11/2010 à 23:25LuslyRecopier des donnés d'un tableau "source" sur d'autre feuillPeux-tu joindre un fichier ? Car là c'est trop vague pour t'aider, colonnes des banques ? Tableau alimenté chaque jour, il garde le même nom, même format, même chemin d'accès ? On doit pouvoir faire une macro qui filtre X et met sur une autre feuille puis Y sur une autre feuille. Si seulement 2 vale...
19/11/2010 à 23:18sonic730Impression ExcelT'est-il possible de joindre le fichier ou pourrions-nous voir l'intimité de la macro ? A tout hasard ton fichier ne serait pas enregistré en .xls et ta macro teste le tableau sur plus de 65000 lignes ou 256 colonnes ? Quand tu dis "ça plante Excel", c'est la macro qui met erreur de compilation ou c...
19/11/2010 à 23:14mizouille Nommer un fichierIl manque un caractère " & " dans le code avant "format". En le modifiant on voit d'ailleurs que "format" devient "Format" car Excel peut compiler le code sans erreur. J'ai mis " " mais Dan (Salut) avait mis "_" avant Format, à voir si tu veux obtenir "valeurenC3_101119.xls" ou "valeurenC3 101119.xl...
19/11/2010 à 17:01paulochon Eviter selection de feuilles dans une macroEssaye en ajoutant des "." à ton code. Tu dois avoir Sheets("L-3").Range("L10000").End(xlUp).Row + 1, avec ta méthode en utilisant Range et pas .Range tu obtiens "Feuille active".Range("L10000").End(xlUp).Row + 1 A+...
19/11/2010 à 14:13korosifsMise en forme conditionelle multicritèreRe, Ci-joint le fichier avec les deux couleurs. Deux MFC, une avec petite et l'autre avec grande. A+...
19/11/2010 à 14:06surcouf Cacul de cellules dans une même plage avec 2 critèresUne formule mais il faudra l'adapter à ton tableau : Dans mon exemple la colonne A contient des valeurs A, B, C, etc. et la colonne B les chiffres à additionner. Si la valeur cherchée est en cellule D1 alors on a : SOMME.SI(A1:A100; D1 ;B1:B100)+SOMME.SI(A1:A100;"B";B1:B100) On est bien d'accord on...
19/11/2010 à 14:00korosifsMise en forme conditionelle multicritèreSélectionne ta plage D6:G17 et dans la mise en forme conditionnelle inscris : N'oublie pas de mettre un format. Excel ne tiendra pas compte des cellules vides. A+...
19/11/2010 à 11:08Félix47 D'une liste faire un tableauCi-joint ton fichier avec cette formule en C2 à recopier sur 18 colonnes et x lignes : La fonction construit l'adresse d'une cellule, on veut A1 puis A2, etc. Le 1 correspond à la colonne donc A. ((COLONNE()-2)+((LIGNE()-2)*18) me donne en cellule C2 : colonne() = 3 car C est la 3ème colonne 3-2 = 1...
18/11/2010 à 23:04TitounetTableau compliqué à réaliserPas de fichier joint ... A+...
18/11/2010 à 22:57czanettoVBA Message Box - DEBUTANTBonjoru, Avec ceci : J'ai mis ce code sur un bouton OK pour valider le formulaire mais on peut le mettre sur Private Sub TextBox1_AfterUpdate() pour l'activer dès qu'on quitte la zone de texte. A adapter au nom de la zone de texte, TextBox1 dans mon exemple. A+...
18/11/2010 à 22:44pilss01Acces a certaine donnée d'une base par mot de passeEst-ce que tous les utilisateurs auront accès aux mêmes données ? Si oui tu peux juste protéger les cellules de la feuille, éventuellement mettre un mot de passe en lecture et/ou écriture. Si non il faudra effectivement certainement faire une macro. A+...
18/11/2010 à 22:07smlCopier un tableau en décalant les formules vérouillerCi-joint ton fichier avec cette formule : Pour calculer $B$28, $B$49 j'ai utilisé INDIRECT(ADRESSE(EQUIV("TOTAUX";A14:A28;0)+LIGNE()-1;COLONNE()-1))) Je cherche en C14 dans A14:A28 le mot TOTAUX, Excel le trouve en 15ème position (ligne 28), j'ajoute LIGNE() c'est le n° de la ligne en cours donc 14...
17/11/2010 à 23:38MaskagazAffichage suivant 2 critères de choix depuis un ongletCi-joint ton fichier avec cette formule : Cette formule EQUIV(C2;{1;2;3;4;5;8;10;15})*2+1 sert à trouver la colonne qui contient la valeur (E, G, I, K, etc.), si l'année en C2 est 2 alors 2 est en deuxième position dans {1;2;3;4;5;8;10;15}, donc 2*2+1 donne 5. La 5ième colonne à partir du tableau Ba...