ULTIMO VALOR DE UMA LINHA

USUARIO.EXCLUIDOS 11/12/2006 22:22:00
#189407
Existe alguma função que procure o último valor de uma linha?

Eu sei fazer por macro ou criando uma função eu mesmo, mas acho q deva ter uma solução mais simples..

USUARIO.EXCLUIDOS 12/12/2006 00:01:10
#189417
Dim my_string As String

my_string = "Insira a string que deseja pegar o ultimo caracter aqui"

MsgBox Right(my_string, 1)
USUARIO.EXCLUIDOS 12/12/2006 00:14:29
#189420
Cara, valeu pela ajuda, mas nao eh o ultimo caractere de uma string que eu quero.
Imagina q na linha 2 eu tenha dados da coluna A até F.
Eu quero uma função que me de o valor de F.
Mas a última coluna com dados pode mudar depois de F para G e quero q essa função entao me passe o valor de G.
Entendeu o problema?

Valeu pela ajuda!
HARRY.POTTER 12/12/2006 01:40:56
#189428
"Linha 1
Linha 2
Linha 3"

Você quer pegar o "Linha 3", certo?

Tente assim:

dim texto as string
dim aux as long

texto = "Linha 1" & vbCrLf & "Linha 2" & vbCrLf & "Linha 3"
x = InStrRev(texto, vbCrLf)
MsgBox Mid(texto, x + 2, Len(texto) - x)


HARRY.POTTER 16/12/2006 00:37:38
#190329
Era isso ou não? Ou eu interpretei mal?
USUARIO.EXCLUIDOS 16/12/2006 01:04:10
#190334
Não, cara.. seria algo do tipo:

while cells(linha, coluna) <> ""
coluna = coluna + 1
wend
valor = cells(linha, coluna - 1).value

queria saber se havia uma função para isso ao invés de ter q rodar toda hora para achar esse valor.

de qqer forma, valeu pela ajuda!
abs
USUARIO.EXCLUIDOS 16/12/2006 10:24:53
#190358
Cara, isso é em VBA?
Tópico encerrado , respostas não são mais permitidas