Saudações,
O Set não é utilizado para carregar variaveis e sim objetos.
Você utilizaria Set para carregar uma variavel como objeto passando assim todas as propriedades desse objeto para variavel.
Ex.
Dim shtExemplo as Worksheet
set shtExemplo = Thisworkbook.Sheets("Exemplo")
Ai a variavel shtExemplo terá todas as propriedades do objeto sheet.
No seu exemplo é pura e simplesmente variaveis de tipo.
Set n = 1
Set datadehoje = Worksheets("Plan1").Range(Cells(n, 1))
Não existe propriedade a serem atribuidas a esse tipo de variavel.
E deve ficar assim
n = 1
datadehoje = Worksheets("Plan1").Range(Cells(n, 1))
Espero ter ajudado.
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 11/09/2012 4:44 am