| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 13/11/2012 à 11:45 | apt | Extraction de valeurs sous conditions | Ca ne répond pas à la question "et pourquoi pas après un saut de page ?" Par exemple : ...... L3-11097 BC ML CN O'0C WO PAGE 18 CL .... Dans mon code elle me parait inutile puisque les chaine servant à se caler n'y sont pas par définition. Oui, mais autant de tests par ligne... Autant l'éviter si ça... |
| 13/11/2012 à 00:32 | apt | Extraction de valeurs sous conditions | Déjà il y a une erreur de structure dans tes boucles. Le Loop n'est pas aligné avec le Do... Tu aurais un endif en trop (?) Le cas avec CL qui apparait sur la page suivante n'est pas traité (et est absent du fichier texte d'ailleurs). Est-ce un cas réellement impossible ? Dans le doute je traite. Il... |
| 12/11/2012 à 18:22 | dadou17 | Comparaison de 3 valeurs par rapport a 3 autres | Une proposition un peu longue à expliquer, voir fichier. La boite considérée la plus intéressante est celle avec la somme des dimensions minimum. Ne pas oublier de trier le tableau selon ce critère. eric... |
| 12/11/2012 à 17:32 | falsuss | Concatener et Format | Là, sur word, je ne pourrais pas t'être d'un grand secours. Désolé eric... |
| 12/11/2012 à 14:20 | zombe | Pouvoir interrompre ma macro en action | Heuuu, tu as vraiment besoin de moi pour écrire stop à l'endroit que tu veux ????? Au passage fais F1 dessus quand tu l'auras écris. eric... |
| 11/11/2012 à 19:52 | Karlskoff | Pré-régler hauteur de ligne et rendre lignes indissociables | Re, Dans il me semble que tu connais la ligne non ? Ca m'étonne, à moins que tu n'aies ajouté toi-même un saut de page manuel dans ces lignes... Le code regarde si tu as un saut de page automatique dans ces lignes, si oui il en insère un au-dessus. Les suivants se trouvent décalés d'autant. Ou bien... |
| 11/11/2012 à 19:20 | roro67 | Affichage des doublons par lignes entières de 2 classeurs | Re, Il faudra qu'ils soient dans le classeur PI.xls, sinon tu adaptes la macro. eric... |
| 11/11/2012 à 17:13 | Karlskoff | Pré-régler hauteur de ligne et rendre lignes indissociables | Re, 1) fixer la hauteur d'une ligne en points : Rows(17).RowHeight = 25.5 2) eric... |
| 11/11/2012 à 14:30 | yanniks | Moyenne coefficienter | =SOMMEPROD((B8:B13)*(C8:C13))/SOMMEPROD((B8:B13)*(C8:C13<>"")) eric... |
| 11/11/2012 à 14:17 | Karlskoff | Pré-régler hauteur de ligne et rendre lignes indissociables | Les cellules fusionnées sont à proscrire le plus possible. Défusionne et utilise 'centrer sur plusieurs colonnes' dans le format de cellule 'alignement horizontal'. eric... |
| 11/11/2012 à 14:00 | roro67 | Affichage des doublons par lignes entières de 2 classeurs | Autre proposition : copier les lignes des 2 feuilles sur une feuille (ajouter la colonne Classeur d'origine) ajouter une colonne Doublons avec : =SI(NB.SI(A:A;"="&A2)>1;EQUIV(A2;A:A;0);SI(NB.SI(B:B;"="&B2)>1;EQUIV(B2;B:B;0);SI(NB.SI(C:C;"="&C2)>1;EQUIV(C2;C:C;0);"ok"))) trier la colonne dou... |
| 11/11/2012 à 13:06 | zombe | Pouvoir interrompre ma macro en action | Je ne te parlais pas d'un bouton Stop, mais de l'instruction Stop. Que tu mets ou tu veux dans le code... Pour l'arrêter n'importe quand tu as eu la réponse : Ctrl+Pause eric... |
| 11/11/2012 à 00:31 | forcole | Comment faire une moyenne de pourcentage | Comme le dénominateur de la note ne change pas : =(B4+D4+F4)/C4/NB(B4;D4;F4) (sans le test de cellules vides) Et si tu notais ce dénominateur une seule fois au début, toutes les notes seraient regroupées et permettrait une simplification. =SI(NB(C4:E4)=0;"";MOYENNE(C4:E4)/B4) Voir exemple joint. Ca... |
| 10/11/2012 à 23:43 | Aficionado | Inversion de valeurs pour le calcul d'une moyenne ? | Pour inverser des notes en A par exemple, insérer une colonne et : =6-A1 à recopier vers le bas. Ou bien faire l'opération dans la formule de somme sur les colonnes concernées. Par exemple : =B2+L2+(6-Q2)+AA2+(6-AK2) ce qui revient à soustraire les colonnes concernées et ajouter x fois 6 : =B2+L2-Q2... |
| 10/11/2012 à 23:33 | zyglur | Gestion niveaux de nomenclature | Regarde si c'est ok. eric... |
| 10/11/2012 à 00:57 | Mica81 | Problème mathèmatique VBA | Autre proposition : eric... |
| 10/11/2012 à 00:50 | zombe | Pouvoir interrompre ma macro en action | Soit tu sais ou l'arrêter et tu y mets un Stop ou un Msgbox (suite à un test si besoin), soit tu ne sais pas et là tu ne peux rien faire. eric... |
| 10/11/2012 à 00:18 | falsuss | Concatener et Format | Si, tu pourrais mais ça serait du texte et pas un numérique utilisable dans les calculs. saisis 1,5.103 dans l'édition sélectionne le 3 (lui tout seul) clic-droit dessus, format de cellule, cocher exposant. Plutôt lourd tu vois... Et en vba comment peut-il deviner si tu as 1, 2 ou 3 chiffres à passe... |
| 07/11/2012 à 18:17 | cousinhub | Mettre le code dans la réponse | Tout à fait d'accord (dans la mesure ou il n'est pas trop long bien sûr) J'ai modifié mon post. eric... |
| 07/11/2012 à 16:39 | jbdry | Générateur d'ID de 10 chiffres commençant par 9 | Re, fichier modifié. eric... |
| 07/11/2012 à 16:20 | Nikoko | Réponse à choix multiples | Une proposition par formule : =SI(ESTERREUR(CHERCHE(C$1;$B2));"";VRAI) à recopier sur la droite et vers le bas. eric... |
| 07/11/2012 à 15:33 | jbdry | Générateur d'ID de 10 chiffres commençant par 9 | Autre proposition : si l'onglet à créer est existant, il est supprimé et recréé. eric... |
| 07/11/2012 à 11:12 | Robinet | Nb si ou frequence | =NB.SI(A1:A30;"<10")-NB.SI(A1:A30;"<=3") eric... |
| 07/11/2012 à 00:07 | falsuss | Concatener et Format | Essaie déjà de le faire sur un texte dans une cellule. Si tu y arrives tu dis comment, on verra en vba après. eric... |
| 06/11/2012 à 15:52 | rocket4 | Erreur non résolue | C'est quand tu veux pour joindre ton fichier. On est en panne de devins ici... eric... |
| 06/11/2012 à 12:37 | rocket4 | Erreur non résolue | Ca ne règlera pas ton pb (quoique...) mais pourquoi tu ne fais pas directement : Sheets(Wkb.Range("L17")).Delete plutôt que de balayer toutes les feuilles ? Joint un extrait de ton fichier. eric... |
| 06/11/2012 à 00:43 | Neptiune | Si date1 comprise entre dates2 et dates3 alors =1 | Si j'ai bien compris, avec les dates observées en H : =SOMMEPROD(($B$2:$B$50<=H2)*($C$2:$C$50>=H2)) à recopier vers le bas eric... |
| 05/11/2012 à 19:44 | vinophile | Création d'une MsgBox | Re, désolé pour ma proposition hors de propos, j'étais resté sur la page 1. Donc plutôt en retard sur la réponse... :-s eric... |
| 05/11/2012 à 11:20 | vinophile | Création d'une MsgBox | Sans doute parce que tu as une plage de sélectionnée. Ajoute au début : if target.cells.count>1 then exit sub eric... |
| 05/11/2012 à 10:45 | Ocus Pocus | Parquet flottant | Les largeurs des lames de départ ne sont jamais les mêmes largeur ou longueur ?? Déjà, pour la pose, je ne partirais pas d'un angle. Il suffit d'un tout petit écart pour avoir un parquet complètement de travers au centre (je sais vue la forme de la pièce ça pourra aller avec). Trace une droite bien... |
| 05/11/2012 à 10:28 | Nad | Supprimer Noms Définis Inutiles | NameManager fait ça : A noter que la version 2003 ne reconnait pas la notation [test], elle reconnait bien range("test"). eric Edit Dan : Lien de type publicitaire supprimé... |
| 04/06/2010 à 19:37 | Drix | Problème de Macro sur Excel XP et 2003 | Vu que tu pars d'un fichier texte j'aurais tendance à penser que certaines colonnes sont au format texte. Après l'ouverture du fichier repasse toutes tes cellules au format 'standard' avec : Cells.NumberFormat = "General" et vois si ça resoud ton pb. Sinon l'option dont parlait nad c'est 'outils / o... |
| 04/06/2010 à 19:22 | dianbobo | Recherche et supression des lignes | Si tu supprime des lignes il faut absolument faire tes boucles en partant du bas. Si tu supprimes la ligne 5 par exemple, la suivante que tu vas tester sera la 6 (dans la boucle), sauf qu'elle est remontée d'un cran et est en 5 maintenant. Elle ne sera donc pas testée, tu testeras l'ex 7. Donc : For... |
| 04/06/2010 à 19:08 | katarina | Report d'une informations sur deux tableaux par RechercheV | Autre proposition : (parce qu'une matricielle sur 40000 lignes ça risque d'être longuet comme le faisait remarquer thibo) - Sur feuille Etienne insérer une colonne en A, mettre en A2: =C2&D2&E2&F2&G2&H2&I2&J2 double-clic sur la poignée de recopie de la cellule pour recopier la formule vers le bas. v... |