Ir ao conteúdo

Posts recomendados

Postado

Pessoal, bom dia, vi em algum lugar a possibilidade de criar uma variável que defina o usuário atual da máquina. Explico melhor:

Criei uma planilha onde esta pode ser importada como pdf, porém a criei no meu pc e passaria esta planilha para outro pc com outro usuário. O problema é que toda vez que tiver que trocar de usuário ou pc eu tenho que redefinir no vba de novo o caminho onde será salvo esse pdf.

 

                              ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                            "C:\Users\felipe.paz\Documents\" & nome & ".pdf", Quality:=xlQualityStandard _
                            , IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
                            True

 

Aqui está definido no meu usuário mas gostaria de deixar uma variável que independente do usuário o caminho possa sempre estar correto.

Postado

Tente desta forma: 

  ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
                            Environ("USERPROFILE") & "\Documents\" & nome & ".pdf", Quality:=xlQualityStandard _
                            , IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
                            True

 

  • Curtir 1
  • mês depois...
Postado

Tem outra maneira de identificar o usuário do computador,

 

Dim ObjNetwork, GetUserN


Set ObjNetwork = CreateObject("WScript.Network")
GetUserN = ObjNetwork.UserName
UserID = GetUserN
UserID = LCase(UserID)

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!