Déclarer une variable objet

Bonjour les excellent, je cherche a donner un nom a une worksheet que j'appelle très régulièrement dans un code

Sub GetNomFichier()

Dim Fichier As String
Dim i, j, k As Integer
Dim Base As Object
Dim newS As Boolean
Fichier = Dir("W:\Services\Qualite\Public\Communication\Note d'information atelier TEST\")
i = 1
j = 1
k = 1

Set Base = Worksheets("Base")

et mon code echoue (erreur 1004) au moment du set

des idées?

bonjour,

très probablement, la feuille "base" n'est pas dans le classeur actif au moment de l'éxecution de la macro. mais sans fichier difficile d'en dire plus.

Bonjour VPM, le fil, h2so4,,

@VPM

Puisque tu as l'air de "bien" type tes variables;.. Une suggestion :

Sub GetNomFichier()

Dim Fichier As String
Dim i, j, k As Integer
'    Dim Base As Object           
Dim Base As Worksheet 
Dim newS As Boolean
Fichier = Dir("W:\Services\Qualite\Public\Communication\Note d'information atelier TEST\")
i = 1
j = 1
k = 1

Set Base = Worksheets("Base")

@h2so4

Et je suis on ne peux plus d'accord avec toi, et sur les 2 poins !

yes merci, en effet

j'ai commencé avec un Thisworkbook.activate

Rechercher des sujets similaires à "declarer variable objet"