Bonjour,
Essayer plutôt
Set maPlage = Union(Range("B8:Y8"), Range("AJ8:AU8"), Range("BF8:BZ8"))
maPlage.Select 'si la sélection est nécessaire
Ajout: désolé, la correction proposée n'était...
Type: Messages; Utilisateur: U. Milité
Bonjour,
Essayer plutôt
Set maPlage = Union(Range("B8:Y8"), Range("AJ8:AU8"), Range("BF8:BZ8"))
maPlage.Select 'si la sélection est nécessaire
Ajout: désolé, la correction proposée n'était...
Bonsoir,
Une proposition qui n'est pas celle d'un expert ... si elle intéresse:
en A5 de la feuil2 ...
re,
Répondre à toutes les questions aurait permis de gagner du temps :? (je n'en aurai plus avant ce soir)
Le code suivant, placé dans l'objet "Feuil2 (DALOT2X2)" permet qu'à chaque fois que...
Bonjour,
Il y a deux choses un peu surprenantes dans ton fichier:
- Les titres des colonnes ne sont pas les mêmes dans les différentes feuilles ... Est-ce normal?
- Les valeurs de la colonne C...
Bonsoir,
"Case vide", soit, mais ... laquelle!?
En imaginant que ce soit E3 dont il faut s'assurer qu'elle soit vide, il faudrait sans doute écrire:
=ET(D3>AUJOURDHUI();E3<>"")
Bonjour,
Si j'ai bien compris, pourquoi pas ">0" au niveau du critère?
Bonjour,
Tu ne précises pas si tu cherches une solution par formule ou macro? Tu parles de code ... mais d'une seule ligne!?
Par ailleurs, tu veux faire apparaître l'info dans une "case" ... même...
Re-bonsoir,
En imaginant que les données de ton dernier exemple figurent en A1:C11 (j'ai laissé ce qui ressemblait à des lignes vides!), qu'on saisisse une année au choix en F1 et un âge en G1, la...
Bonsoir,
Pour ta première question, il semble pourtant bien que ce soit la fonction INDIRECT qui soit la bonne. Essaye peut-être ...
Re-bonjour,
Ma proposition était de faire un petit test!
Sa vocation était de t'expliquer d'où provenait le message d'erreur et non de résoudre tous les problèmes imaginables :mrgreen:
Pour...
Bonjour,
RECHERCHEV fonctionne avec les deux types de valeurs.
Ce qui pose problème c'est que ta fonction STXT extrait un (ou des) caractères qui seront automatiquement considérés par Excel comme...
Bonsoir,
Pour info (si tu repasses par ici), cette version expurgée de ton code initial tourne sous Excel2007 ... Trie les enregistrements sur la colonne A en fonction de la liste personnalisée...
Bonjour,
En consultant l'aide (je ne fais pas de tris sur base de listes personnalisées tous les jours 8O... et en imaginant que c'est bien de cela qu'il est question :koi:) ... Je lis que le...
Bonjour,
Au début de ton code, essaye cette ligne:
lig = Worksheets("utilisation").Range("A65000").End(xlUp).Row + 1
Par la suite, il te suffira d'écrire Cells(lig, 1) au lieu de Cells(1, 1)...
Bonjour,
On peut tester par macro, mais pour ne pas "travailler en aveugle", pourrais-tu déposer une version allégée de ton fichier (+/- 10 "phrases", une vingtaine d'items dans ta table, les...
Bonjour,
Je viens de tester (toujours dans le fichier que j'avais déposé) sur un peu plus de 50000 lignes et sous XL2000 ... pas de souci: un double-clic sur la poignée de recopie a reproduit la...
Bonsoir,
Expliquer les formules matricielles … euh je peux tenter un début, mais il vaudrait mieux trouver un bon tuto!
Dans le fichier que j'ai déposé, essaye, en C2
=CHERCHE(H1:H10;A2) et...
Bonsoir,
Si le sujet est toujours d'actualité ...
Avec une formule matricielle, comme en pièce jointe, on peut peut-être arriver à quelque chose!?
Attention au problème du temps de recalcul...
Bonsoir,
Si Plage correspond bien à une plage nommée dans le classeur, alors
Cells(dernlig, n°col).Formula = "=countif(plage,""*h*"")"devrait fonctionner
Bonsoir,
Sans autre info de ta part, ça paraît difficile. L'erreur est apparue dans le fichier que j'ai déposé ou dans le tien? A quel endroit du code? As-tu essayé de poser un point d'arrêt,...
Bonjour,
Dans la mesure où la fonction INDEX "n'explore" que la colonne B, dans mon exemple, un n° de colonne n'est pas vraiment indispensable.
Si tu as validé la formule (comme indiqué) avec...
Bonsoir,
Une manière de se simplifier la vie (au niveau du code, en tout cas!) est de travailler avec des plages nommées. Dans le fichier joint, voir dans Insertion > Nom > Définir, les différents...
Bonsoir,
Peut-être avec
=INDEX($B$1:$B$10;MAX(SI($A$1:$A$10=6;LIGNE($A$1:$A$10))))
Valider avec Ctrl+Shift+Enter
Bonjour,
Pour les montants payés (en B2):
ComptaGénérale est le nom de la feuille (à adapter); $A2 est la première date (15/03 dans ton exemple)
...
Bonsoir,
Si le résultat visé est de faire en sorte que la cellule n'affiche rien, si B10 est vide ou que la valeur cherchée n'a pas été trouvée, tester:
...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.