Chercher un mot spécifique sur une feuille qui contient des tableau et copier le

Résolu/Fermé
ABHiC - Modifié le 30 nov. 2018 à 23:15
ABHiCHAM Messages postés 1 Date d'inscription vendredi 30 novembre 2018 Statut Membre Dernière intervention 1 décembre 2018 - 1 déc. 2018 à 12:13
Bonjour,
Prière s'il vous plait de m'aider , j'arrive pas a sectionner la cellule qui fait partir du tableau que je veux copier ci dessous mon code qui fonctionne mais pas trop :)

Sub Actualiser()
    Dim ws As Worksheet
    Dim aCell As Range

    Set ws = ThisWorkbook.Sheets("DATA")

    With ws
        Set aCell = .Columns(1).Find(What:="Reçus", LookIn:=xlValues, _
                    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
                    MatchCase:=False, SearchFormat:=False)
                    
           If Not aCell Is Nothing Then
        aCell.Select
        Range(Selection, Selection.End(xlToRight)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Sheets("RECU").Select
        Range("B1").Select
        ActiveSheet.Paste
        Else
            MsgBox "Contacter Hicham Abbouz"
        End If
    End With
End Sub


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
Modifié le 1 déc. 2018 à 06:46
Bonjour,

Votre code est correct, mais il est fort probable qu'il ne reconnaisse pas la syntaxe du mot "Reçus".
Pour parer à cette éventualité, vous devez mettre en toute première ligne du module 1 "Option compare text"

Cdlt
0
ABHiCHAM Messages postés 1 Date d'inscription vendredi 30 novembre 2018 Statut Membre Dernière intervention 1 décembre 2018
1 déc. 2018 à 12:13
Merci infiniment pour ta réponse

j'ai trouver la solution, fallait juste que je rajoute la feuille concerne :)

If Not aCell Is Nothing Then
Sheets("DATA").Select
aCell.Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("RECU").Select
Range("B1").Select
ActiveSheet.Paste
Else
MsgBox "Contacter"
0