Résultats de la recherche

  1. Y

    Microsoft 365 Comment extraire différentes occurrences d’un caractère dans un texte ? (Maximum consécutif, dernier consécutif, nombre de blocs)

    Bonjour, Je cherche une façon d’extraire trois type de données dans une chaîne de texte similaire à celle ci-dessous (par exemple ce sont les 1 qui m’intéressent): Je cherche: Le nombre maximum de 1 consécutifs. Dans l’exemple ci-dessus cela devrait retourner 5. Le nombre de blocs de 1 (1...
  2. Y

    comparaision entre les lignes

    Comme je vous le dis depuis le début... il y a trop de lignes et le PC va bloquer systématiquement... S'il existe une façon, je ne la connais pas, désolé Néanmoins, voici la macro que vous voulez, sans garanties que cela résolve le problème... A adapter la déclaration constantes à votre fichier...
  3. Y

    comparaision entre les lignes

    Alors plutôt que de travailler avec le nom (qui est entre parenthèses dans votre projet VBA), travaillez avec le code de la feuille (celui se trouve avant les parenthèses) Option Explicit Sub CopyDuplicates() Dim mycolor As Long, ws1 As Worksheet, ws2 As Worksheet 'Constantes Dim i As...
  4. Y

    comparaision entre les lignes

    La mise en forme conditionnelle colore toutes les lignes qui sont identiques aux critères que vous avez mentionné dans votre premier message. Donc si vous avez la même chose à la ligne 1, 3 et 18... les lignes 1, 3 et 18 seront coloriées Pour la macro qui copie les lignes coloriées, voici ce...
  5. Y

    comparaision entre les lignes

    Pas étonnant, la requête est trop importante... Donc la mise en forme fonctionne mais c'est au moment où vous filtrer que tout plante? On pourrait là créer une macro pour copier uniquement les lignes dubliquées dans une autre feuille et la macro ne ferait "que" 100'000 contrôles
  6. Y

    comparaision entre les lignes

    Bonjour raniou010, 100'000 lignes ça fait 10'000'000'000 de va et viens pour la macro pour trouver les dupliqués. Et même le formatage conditionnel sera conséquent mais ça reste la fonction la plus sûre. Pour que cela fonctionne: Sélectionnez tout votre tableau Allez dans Formatage...
  7. Y

    comparaision entre les lignes

    Bonjour raniou010, Avec une macro cela prendra beaucoup de temps car celle-ci devra contrôler chaque ligne une à une. Mettons que vous avec un tableau de 10 lignes cela demande à la macro de faire 100 contrôles. Vu le nombre de colonne que vous avez, je doute que votre fichier ne fasse que 10...
  8. Y

    comparaision entre les lignes

    Bonjour à tous, Je suis parti avec la même idée que Jocelyn sauf que j'utilise SOMME.SI.ENS. Mon exemple ci-joint
  9. Y

    XL 2013 [RESOLU]Run-time error '91' - Object variable or With block variable not set

    Bonjour Dranreb, Ce sont en effet les paramètres qui manquaient. Je pense que quand j'ai écrit la macro ça fonctionnait car rien n'était spécifié et qu'ensuite une autre macro avec .Find a dû tourner avec des paramètres et que ces derniers ont été gardés par Excel. Merci pour le coup de pouce :)
  10. Y

    XL 2013 [RESOLU]Run-time error '91' - Object variable or With block variable not set

    Bonjour Dranreb, Si seulement... mais regardez:
  11. Y

    besoin d'un code VBA pour archivage

    Bonjour johnlhx, Plutôt que faire apparaître un bouton, je suis parti sur l'idée de simplement sélectionner la ligne entière pour archiver... La macro ci-dessous est à entrer dans la feuille "Listes Factures"... et à adapter la partie "Déclaration constantes" Option Explicit Private Sub...
  12. Y

    XL 2013 code vba pour saisir date et heure sur une cellule

    Bonjour Cocktail Sub Heure() ActiveCell = Now End Sub
  13. Y

    XL 2013 [RESOLU]Run-time error '91' - Object variable or With block variable not set

    Bonjour à tous, Je sèche complètement sur cette erreur car il me semble que tout est bien déclaré et que la macro marchait il y a quelques jours encore... La ligne qui plante est la première du bloc With, avec le r = (Je l'ai mise en avant avec ***) Option Explicit Private Sub...
  14. Y

    XL 2013 Problème gestion erreur dans boucle

    Bonjour, Merci pour vos réponses. J'ai finalement réussi à faire ce que je voulais faire: Private Sub Test() Dim sCopy As Variant Set sCopy = ThisWorkbook.Sheets(14) For i = 2 To sCopy.Cells(1, 17).Value filenam = ThisWorkbook.Path & "\" & sCopy.Cells(i, 3) &...
  15. Y

    XL 2013 Problème gestion erreur dans boucle

    Bonjour, Je m'arrache les cheveux avec une gestion d'erreur en If/Then/Else J'aimerais que s'il ne trouve pas le fichier demandé, il passe à l'incrémentation suivante... or si je fais ça, j'ai une "Compile Error: Next Without For" alors que j'ai bien un For lié à ce Next... Private Sub Test()...
  16. Y

    Cacher barre jaune 'Lecture Seule' à l'ouverture

    Bonjour, Je me permets de relancer le sujet car je n'ai toujours pas trouvé de réponse à ma question malgré mes recherches... Il s'agit d'un fichier d'entreprise partagé via un Sharepoint. Merci de votre aide Salutations YeTi
  17. Y

    Cacher barre jaune 'Lecture Seule' à l'ouverture

    Bonjour, J'aimerais qu'à l'ouverture de mon fichier la barre jaune "Lecture Seule" (image) ne s'affiche pas si je suis en lecture seule. J'ai essayé DisplayAlerts = False mais cela ne règle pas le problème... Des idées? Salutations YeTi
  18. Y

    Problème avec xlPasteValues

    Je commence à y voir plus clair. En fait si les données ne proviennent pas d'Excel, on ne peut pas faire un xlPasteValues... Du coup il me faudrait un code qui fait ceci: 1) .PasteSpecial xlPasteValues - on teste si les données proviennent d'Excel, si c'est le cas on colle les valeurs et on va...
  19. Y

    Problème avec xlPasteValues

    Bonjour Lone-wolf, Je fais effectivement juste un "collé" car l'utilisateur doit copier les données qu'il veut coller depuis une autre source (Excel, Word, Outlook, SAP, etc.). D'où le fait qu'il n'y a pas de .Copy dans mon code, sinon ça effacerait ce qu'il a copié précédemment. Salutations
  20. Y

    Problème avec xlPasteValues

    Bonjour à tous, J'ai un souci avec la fonction xlPasteValues qui me renvoie systématiquement une erreur 1004... J'en suis même venu à faire des .Select etc mais rien n'y fait et là je sèche complétement! Pourtant avec la fonction .Paste toute simple il n'y a aucun souci. La macro doit...