XL 2016 macro pour convertir et remplacer

cmdavid

XLDnaute Occasionnel
Bonjour à tous,

Je cherche des macros pour

J’ai un fichier avec plusieurs onglets :

  • CSV : convertir la colonne A en plusieurs colonnes dans l’onglet BASE
  • CONVFORM : convertir les colonnes contenant des liens en texte dans l’onglet CONVTEXT
  • CONVTEXT : remplacer dans tous les textes Ă© par é, etc.
Voir fichier joint.

Merci pour votre aide
 

Pièces jointes

  • CONVERTISSER TEST.xlsm
    191.8 KB · Affichages: 19

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour

Elle fonctionne parfaitement et remplace tous les textes du classeur comme tu l'as demandé
Tu as quelle version d'Excel ?

Cordialement
VB:
Private Sub CommandButton1_Click()
Dim Tableau_en_Cours, Feuille_en_Cours As Worksheet, Compteur%
On Error Resume Next
Tableau_en_Cours = Range("K5:L" & Range("K65536").End(xlUp).Row)
For Each Feuille_en_Cours In ThisWorkbook.Worksheets
    For Compteur = LBound(Tableau_en_Cours, 1) To UBound(Tableau_en_Cours, 1)
        If Feuille_en_Cours.Name = ActiveSheet.Name Then
            Feuille_en_Cours.Columns("A:I").Replace What:=Tableau_en_Cours(Compteur, 1), Replacement:=Tableau_en_Cours(Compteur, 2), LookAt:=xlPart, _
                SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
        Else
            Feuille_en_Cours.Cells.Replace What:=Tableau_en_Cours(Compteur, 1), Replacement:=Tableau_en_Cours(Compteur, 2), LookAt:=xlPart, _
                SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
        End If
    Next Compteur
Next Feuille_en_Cours
End Sub
 
Dernière édition:

Discussions similaires

Réponses
26
Affichages
377

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16