Accueil > > > EXCEL: CONVERTIR UNE COLONNE EN CHIFFRE OU CARACTÈRE
EXCEL: CONVERTIR UNE COLONNE EN CHIFFRE OU CARACTÈRE
Information sur la source
Description
Cette fonction transforme la colonne d'une cellule soit en caractère, soit en chiffre, suivant ce qu'on lui envoie.
Source
- Function xlColumnValue(strColumnIndex As String) As String
- ' ------------------------------------------------------------------------------
- '
- ' These function changes the Column Number of a cell in character(s)
- ' or vice versa.
- '
- ' Return: Column Number or Character
- '
- ' ------------------------------------------------------------------------------
-
- strColumnIndex = ucase(strColumnIndex)
-
- Select Case Asc(strColumnIndex)
- Case 36 ' Absolute Column
- xlColumnValue = xlColumnValue(Mid(strColumnIndex, 2, _
- InStr(2, strColumnIndex, "$") - 2))
- Case 48 ' 0 in first character
- MsgBox "The number 0 is invalid.", vbExclamation, "Null Denied"
- Case 49 To 57 ' Number to Char
- If strColumnIndex < 27 Then
- xlColumnValue = Chr(strColumnIndex + 65 - 1)
- Else
- If strColumnIndex Mod 26 <> 0 Then
- xlColumnValue = Chr(strColumnIndex \ 26 + 65 - 1) + _
- Chr(strColumnIndex Mod 26 + 65 - 1)
- Else
- xlColumnValue = Chr(strColumnIndex \ 26 + 65 - 2) + _
- Chr(90)
- End If
- End If
- Case 65 To 90 ' Char To Number
- xlColumnValue = Asc(strColumnIndex) - 65 + 1
- If Len(strColumnIndex) > 1 Then
- xlColumnValue = xlColumnValue * 26 + Asc(Right(strColumnIndex, 1)) - 65 + 1
- End If
- Case Else
- MsgBox "Not yet implemented or Error", vbExclamation, "Error"
- End Select
- End Function
Function xlColumnValue(strColumnIndex As String) As String
' ------------------------------------------------------------------------------
'
' These function changes the Column Number of a cell in character(s)
' or vice versa.
'
' Return: Column Number or Character
'
' ------------------------------------------------------------------------------
strColumnIndex = ucase(strColumnIndex)
Select Case Asc(strColumnIndex)
Case 36 ' Absolute Column
xlColumnValue = xlColumnValue(Mid(strColumnIndex, 2, _
InStr(2, strColumnIndex, "$") - 2))
Case 48 ' 0 in first character
MsgBox "The number 0 is invalid.", vbExclamation, "Null Denied"
Case 49 To 57 ' Number to Char
If strColumnIndex < 27 Then
xlColumnValue = Chr(strColumnIndex + 65 - 1)
Else
If strColumnIndex Mod 26 <> 0 Then
xlColumnValue = Chr(strColumnIndex \ 26 + 65 - 1) + _
Chr(strColumnIndex Mod 26 + 65 - 1)
Else
xlColumnValue = Chr(strColumnIndex \ 26 + 65 - 2) + _
Chr(90)
End If
End If
Case 65 To 90 ' Char To Number
xlColumnValue = Asc(strColumnIndex) - 65 + 1
If Len(strColumnIndex) > 1 Then
xlColumnValue = xlColumnValue * 26 + Asc(Right(strColumnIndex, 1)) - 65 + 1
End If
Case Else
MsgBox "Not yet implemented or Error", vbExclamation, "Error"
End Select
End Function
Conclusion
exemple d'appel: xlColumnValue ("AB") renvoie 28 xlColumnValue ("81") renvoie CC xlColumnValue ("$CD$31) renvoie 82
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Convertir une colonne Excel en numérique [ par sakapatate ]
luluJe cherche à savoir s'il existe une fonction en VBA pour convertir une colonne Excel en numérique (exemple B = 2) et inversement (colonn
Besoin d'aide pour macro excel [ par elisonette ]
Bonjour,J'essaye de faire une macro sur excel mais je bloque à un endroit.En fait, je voudrai sélectionner chaque colonne de mon tableau pour le mettr
convertir pourcentage / degré sous excel [ par dama78 ]
Je cherche la formule pour convertir une pente de toit exprimée en pourcentage en degré ou vis et versa.Merci de votre aide
reconnaissance de mots sous excel [ par blackrock73 ]
Bonjour,je possède une colonne de mots que dans laquelle je voudrais affecter dans la colonne d'à coté le même nombre pour tout les mots ayant leur 4
feuille excel et combobox [ par detbour ]
Bonjour bonne annee a tous.Je cherche a faire un petit programme avec une feuille excel et des boite de dialogues.Par exemple je veut faire un recapit
programmation sous visual basic editor excel [ par validator44 ]
C'est ma première incursion dans ce forum alors Bonjour à tous et toutes.Je dois développer un application pour mon travail.Dans un tableau excel j'ai
Parcours de cellule excel, problème de types [ par Laodis ]
Bonjour , voici mon problème.Je développe une application en VB.net, dont le but est de traiter des données excel et les ranger dans une base access.J
Créer un automatisme pour des feuilles Excel [ par binedz ]
Bonjour, Je voudrais savoir comment faire à partir de VBA pour créer un automatisme qui me permettrait d'effectuer l'action suivante:- Scrute toutes l
Création d'une application relevant des valeurs dans un fichier Excel [ par binedz ]
Bonjour,Je désire améliorer l'application qui me permet de relever des valeurs au sein d'un sein d'un fichier Execl. Voici le code en place:__________
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|