Selection d'une plage

  • Initiateur de la discussion Initiateur de la discussion Maximom
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Maximom

Guest
Bonjour,
toujours sur mon tableau, j'aimerai connaitre la formule pour travailler sur une plage.
Par exemple toutes les colonne A à C
Voila ce que je souhaite faire sur ces colonnes:
Cells.Replace What:='- ', Replacement:='', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:='\\', Replacement:='-', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:='|', Replacement:=' ', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:='(', Replacement:=' ', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:=')', Replacement:=' ', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:='''', Replacement:=' ', LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Dim lastrow, lastcolumn


Merci
 
Bonjour Maximom,

Pas sûr d'avoir tout compris à vrai dire...

A tout hasard, tu peux peut-être essayer comme ça :

Sub Remplacement()
Dim T1 As String, T2 As String
Dim
i As Byte
      With Sheets('Feuil1').Range('A:C')
            For i = 1 To 6
                  T1 = Choose(i, '- ', '', '|', '(', ')', '''')
                  T2 = Choose(i, '', '-', ' ', ' ', ' ', ' ')
                  .Replace What:=T1, Replacement:=T2, LookAt:=xlPart, _
                  SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
                  ReplaceFormat:=False
            Next i
      End With
'Dim lastrow, lastcolumn
End Sub
Par ailleurs, je ne vois pas trop ce que le Dim lastrow, lastcolumn vient faire à cet endroit. Pour info, les déclarations de variable (Dim) doivent toujours se faire en tête de procédure et non au milieu...

Cordialement,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
347
Réponses
2
Affichages
589
A
Réponses
4
Affichages
668
A
Réponses
3
Affichages
639
E
Réponses
5
Affichages
2 K
EDI9366
E
Retour