Especificando o nome da planilha necessário ao identificar uma célula pelo nome no Excel 2007

1

Não sei se isso é uma alteração na versão, mas em 2003 isso costumava funcionar no Access VBA:

Dim xlSheet As Excel.Worksheet
xlSheet.Range("RangeName").Value = 100

Anteriormente, não precisei identificar a planilha porque "RangeName" era exclusivo. O Excel 2007 não está considerando este um valor único e requer que a planilha seja especificada?

[EDIT] Aqui está o erro no Access 2007 VBA: "Erro 1004 (Método 'Range' do objeto '_Worksheet' falhou." Tentando evitar nomear a planilha.

Eu usei o Gerenciador de nomes no Excel. O nome é exclusivo e o escopo é a pasta de trabalho.

Quandoeutenteieditaronome,elenãopermitequeoescoposejaalterado.

Nota: Esta pasta de trabalho é um modelo que permite que as macros e os nomes sejam uma bagunça.

    
por JeffO 03.11.2010 / 22:19

1 resposta

1

O RangeName é definitivamente um intervalo exclusivo e definido como um nome global, não Local para uma ou mais planilhas?

O Gerenciador de Nomes de Jan Karel Pietersen é uma ótima ferramenta gratuita para visualizar, gerenciar e editar nomes que podem ajudar a resolver se isso é um problema com o nome, em vez do código.

link

    
por 04.11.2010 / 12:53