bonjour a tous
j'ai une petit code vba qui fonctionne bien
il cherche dans une plage un mot et copie toutes les cellules de la colonne tant que celle ci n'est pas vide dans un autre endroit
cela fonctionne bien mais je souhaiterai extraire une partie de la cellule ( partie gauche 1 ere lettre du penon )
je souhaite utilise letf car après je pourrais adapter et utiliser right au besoin
par contre du coup me voici perdu avec ma fonction left je ne sais pas ou la placer dans mon code
ci joint un fichier
Ps : je pense aussi changer le range vba ( destination ) par un offset ce qui me permet de mettre les données les une a la suites des autres !
j'ai une petit code vba qui fonctionne bien
il cherche dans une plage un mot et copie toutes les cellules de la colonne tant que celle ci n'est pas vide dans un autre endroit
cela fonctionne bien mais je souhaiterai extraire une partie de la cellule ( partie gauche 1 ere lettre du penon )
je souhaite utilise letf car après je pourrais adapter et utiliser right au besoin
par contre du coup me voici perdu avec ma fonction left je ne sais pas ou la placer dans mon code
ci joint un fichier
Code:
Sub Macro1()
Dim cel12
Dim lig As Long, maplage As Range
With F1
'Définition de la plage de recherche
Set maplage = .Range("A6:c6", .Cells(Rows.Count, Columns.Count))
'Recherche dans la plage
Set cel12 = maplage.Find("Prenoms", LookIn:=xlValues)
'....
' si non vide recopie
If Not cel12 Is Nothing Then
'cel12 = Left(cel12, 1) un essai qu i ne fonctionne pas
.Range(cel12, .Cells(Rows.Count, cel12.Column).End(xlUp)).Copy
Feuil2.Range("A1").PasteSpecial Paste:=xlPasteValues ' destination
Application.CutCopyMode = False
End If
End With
End Sub
Ps : je pense aussi changer le range vba ( destination ) par un offset ce qui me permet de mettre les données les une a la suites des autres !