continuando com a aula
converter coluna numérica em letra de coluna
isso já é mais complicado e cada um tem seus metodo
eu uso uma função personalizada em minhas macros
Public Function Letra_Col(ByVal Numero_Coluna As Long) As String ' '-------(Transforma numero em letra de coluna)
Dim CLx As String
CLx = Cells(1, Numero_Coluna).Address
Letra_Col = Mid(CLx, InStr(CLx, "$") + 1, InStr(2, CLx, "$") - 2)
End Function
Letra_Col(3)
ela vai retornar C
pode usar tbm no excel direto ,
se estiver com preguiça mental pode somar letra direto
Public Function Soma_LetraCol(ByVal letra_Coluna As String, valor As Long) As String ' ----( faz incremento de letras de coluna )
Dim CLx As String
Col_soma = Cells(1, letra_Coluna).Column + valor
CLx = Cells(1, Col_soma).Address
Soma_LetraCol = Mid(CLx, InStr(CLx, "$") + 1, InStr(2, CLx, "$") - 2)
End Function
Soma_LetraCol("B",3)
vao retornar "E"
nessas funções se pode usar variaveis
sub test()
coli="A"
for n= 0 to 10
range(Soma_LetraCol(coli,n) & 1).value2 = Soma_LetraCol(coli,n)
next
end sub
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 26/06/2015 5:46 am