Bonjour,
je reviens vers vous car j'ai un petit problème
j'avais pour mission de copier des informations d'un PDF vers excel, jusqu'ici aucun problème
je copie les informations et vue la qualité du pdf les mots ne sont pas les mêmes j'ai donc fait dans une macro des remplacements
pour ceux que sa interesse voila la solution
'Selectionner la ou les colonne(s) concerné
Columns("A:A").Select
'Choisir le chiffre ou lettre à remplacer ici "pc5" par "pcs"
Selection.Replace What:="pc5", Replacement:="pcs", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=True, _
ReplaceFormat:=True
par la suite je devais supprimer des lignes non utile avec soit des caractères sois par nombre de caractère
caractère :
Sub Suppression5()
Dim rcel As Range
Range("A:A").Select
For Each rcel In Selection
If rcel.Value Like "*Y15*" Then
rcel.EntireRow.Delete
End If
Next rcel
End Sub
par nombre de caractère :
Sub EffaceLaLigneCell4()
Dim Cell4 As Range
Dim DerniereCell As Integer
DerniereCell = Range("A").End(xlUp).Row
For Each Cell4 In Range("A1:A" & DerniereCell)
If Len(Cell4.Value) = 4 Then
Range(Cell4.Row & ":" & Cell4.Row).Select
Selection.Delete Shift:=xlUp
End If
Next Cell4
End Sub
/!\ maintenant j'ai pour mission de renvoyer dans une cellule suivante des informations
25Q12 - 1536/9 8-02-01441-1 / 16528 (21 pcs)
doit devenir
25R58 - 1546/1 8-32-01809-1 /
25094
(1 pcs)
le soucis est que ce n'est jamais le même nombre de caractère
mais il y a toujours 2 */* et "pcs" est toujours entre *()*
on ma dit de me référencer avec la fonction
Len - Left - Right
Merci d'avance pour vos réponses.
PS : désolé pour les fautes d'orthographe