traitement données avec vba

  • Initiateur de la discussion Initiateur de la discussion sam_p
  • 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 !

S

sam_p

Guest
Salut à tous,

Je souhaite trasformer des valeurs numériques (1,2...7) sous forme de caractèers tel que (C,B,...G) sur une plage variale mais qui commence toujours de (ligne 48 colonne E) à... et ceci sur 2 feuilles (exemple de fichier ci dessous).
quelqu'un pourrait m'aidetr svp?
sam
 
Bonjour sam, wilfried, le forum

Un exemple de syntaxe possible, je te laisse le soin de vérifier les correspondances chiffres/lettres :

dans cette macro, 2 =B, 3 = C

Sub Bouton50_QuandClic()
Dim i As Byte
Dim j As Byte

For i = 5 To 96
   
For j = 48 To Cells(65536, i).End(xlUp).Row
       
Select Case Cells(j, i)
           
Case 2: Cells(j, i) = 'B'
           
Case 3: Cells(j, i) = 'C'
           
'etc....
       
End Select
   
Next j
Next i
       
           
End Sub

salut
 
Re-

Une petite idée à creusé pour la selection auto :

Dim der_col As Long
Dim der_lng As Long
Dim deb_col As Long
Dim deb_lng As Long
dim m_cell as range


Range('E48').CurrentRegion.Select
der_col = Selection.Columns.Count
der_lng = Selection.Rows.Count
deb_col = Selection.Column
deb_lng = Selection.Row
Range('E48', Cells(deb_lng + der_lng - 1, deb_col + der_col - 1)).Select

for each m_cell in selection
select case m_cell.value
case 1
m_cell.value='A'
case 2
m_cell.value='B'
case 3
m_cell.value='C'
'....
end select
next

A+
 
re sam, wilfried, le forum

Non le chiffre 65536 n'y est pour rien, c'est surement du au fait que contrairement à ta pièce jointe tu as plus de 255 lignes à traiter.

Remplace les byte par des long, comme ca on sera plus ennuyé 🙂

dim j as long
dim i as long

salut
 
- 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

S
Réponses
2
Affichages
1 K
B
  • Question Question
Réponses
3
Affichages
1 K
Retour