majuscule sous Excel

majuscule sous Excel - Logiciels - Windows & Software

Marsh Posté le 13-01-2003 à 14:02:57    

bonjour,
 
 
quelqu'un sait comment mettre des lignes completes en majuscule sous excel ? Pour word je n'ai pas de probléme mais pour excel ...:-(((.

Reply

Marsh Posté le 13-01-2003 à 14:02:57   

Reply

Marsh Posté le 13-01-2003 à 14:06:29    

:bounce:  :bounce:  

Reply

Marsh Posté le 13-01-2003 à 14:08:58    

Tu dois pouvoir le faire simplement avec une macro, tout dépend après de la manière dont est structurée ta feuille de calcul.

Reply

Marsh Posté le 13-01-2003 à 14:16:12    

si je comprends bien on ne peux pas mettre une ligne en majuscule comme çà. Bizarre de la part de Microsoft ! mais pourtant ... :??:

Reply

Marsh Posté le 13-01-2003 à 20:47:59    

bon alors personne ne sait si c'est possible ou pas ???

Reply

Marsh Posté le 14-01-2003 à 00:23:36    

Je n'ai pas trouvé comment faire mais la macro suivante le fait sur une sélection d'une ou plusieurs lignes.
 

Code :
  1. Sub MiseEnMajuscules()
  2.     Dim iCol As Integer
  3.     Dim iColDeb As Integer
  4.     Dim iColFin As Integer
  5.     Dim iLig As Integer
  6.     Dim iLigDeb As Integer
  7.     Dim iLigFin As Integer
  8.    
  9.     iColDeb = Selection.Column
  10.     iColFin = iColDeb + Selection.Columns.Count - 1
  11.    
  12.     iLigDeb = Selection.Row
  13.     iLigFin = iLigDeb + Selection.Rows.Count - 1
  14.    
  15.     For iLig = iLigDeb To iLigFin
  16.         For iCol = iColDeb To iColFin
  17.             If iCol < 256 Then
  18.                 If iCol > 26 Then
  19.                     Range(Chr((iCol \ 26) + 64) & Chr((iCol Mod 26) + 65) & iLig).Value = UCase(Range(Chr((iCol \ 26) + 64) & Chr((iCol Mod 26) + 65) & iLig).Value)
  20.                 Else
  21.                     Range(Chr(iCol + 64) & iLig).Value = UCase(Range(Chr(iCol + 64) & iLig).Value)
  22.                 End If
  23.             End If
  24.         Next
  25.     Next
  26. End Sub


 
Hope this helps...

Reply

Marsh Posté le 14-01-2003 à 00:40:02    

salut,
 
utilise simplement la fonction : MAJUSCULE d'excel
 
=MAJUSCULE(cellule à convertir)
 
@+


Message édité par Immos le 14-01-2003 à 00:40:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed