Vincular pastas de trabalho do Excel para que eu possa usá-las em outro computador (Excel 2011 para Mac)

0

Temos uma planilha do Excel que usa dados de outra pasta de trabalho.

Usamos o Dropbox para compartilhar os arquivos.

Quando abro a planilha em outro Mac ou PC, os links precisam ser revividos.

Existe uma maneira de fazer os links referenciarem apenas a pasta imediata?

Aqui está o problema explicado mais adiante.

Workbook contains a link to: ~my-mac/dropbox/work/source.xlsx

It doesn't work when opened on: ~ãnother-mac/dropbox/work/source.xlsx

I want Excel 2011 for Mac just to look for ~/dropbox/work/source.xlsx

Li várias páginas de ajuda sobre links Absoulte e links relativos e links UNC. Parece que é possível vincular as pastas de trabalho usando o link curto, mas não consigo fazer isso funcionar.

É uma coisa do Mac? É uma coisa comigo?

Todos os potshots dos hotshots são bem-vindos!

J

    
por James Fisher-Martins 30.09.2013 / 22:29

1 resposta

1

Esse código do VBA atualizará os links para a pasta imediata, desde que seu arquivo seja vinculado somente a outro livro:

Sub DropBox()

    Dim vOldLink As Variant, sOldLink As String
    vOldLink = ActiveWorkbook.LinkSources(xlExcelLinks)
    sOldLink = vOldLink(1)

    Dim vFilename As Variant, sFilename As String
    vFilename = Split(sOldLink, "\")
    sFilename = vFilename(UBound(vFilename))

    Dim sPath
    sPath = ThisWorkbook.Path & "\"

    ActiveWorkbook.ChangeLink Name:=sOldLink, NewName:=sPath & sFilename, Type:=xlLinkTypeExcelLinks

End Sub

Eu não tenho certeza sobre o Mac embora ...

    
por 02.10.2013 / 07:03