jalexm,
Bom Dia!
Utilize a função abaixo e você poderá ter o nome dos seus arquivos, sem a extensão, em qualquer célula que você quiser. Como se trata de uma função definida pelo usuário (UDF) você precisa ir até o editor do VBA (ALT+F11) e inserir um módulo. Depois cole o código abaixo nesse módulo. Salve tudo e fecha a janela do editor do VBA. Finalmente, no Excel, após selecionar a caixa de funções, selecione a Categoria Definida pelo usuário e escolha a função recém criada (NomeArquivo). Pronto! Aparecerá na célula o nome do seu arquivo.
Function NomeArquivo() As String
Dim Extensão As String
Dim posição As Integer
posição = InStr(1, ActiveWorkbook.Name, ".", vbTextCompare)
Extensão = Mid(ActiveWorkbook.Name, posição + 1, Len(ActiveWorkbook.Name) - posição)
If Len(Extensão) = 3 Then
NomeArquivo = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4)
Else
NomeArquivo = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 5)
End If
End Function
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 03/10/2013 8:36 am