Bonjour,
je suis ennuyé car débutant en vba, je lutte sur des choses simples au lieu d'avancer...
J'ai integré une sous-routine de copie avec destination à ma routine principale.
Je souhaite donc utiliser cette sous-routine avec une valeur "titre_source" que je préciserai à chaque fois avant d'appeller ma sous-routine Copier.
Mais le vbe me renvoie une erreur d'éxecution (91) au niveau
"Variable objet ou Variable de bloc With non définie"
J'ai essayé en rajoutant un "titre1 = selection" juste avant la nomination, mais dans ce cas l'erreur passe sur cette ligne.
Quel est le problème dans mon code ? Merci bcp
je suis ennuyé car débutant en vba, je lutte sur des choses simples au lieu d'avancer...
Code:
Sub Principale()
Dim titre_source As Object
Dim titre1 As Object
[...]
With Sheets(1)
Rows("1:2").Select
ActiveWorkbook.Names.Add Name:="titre1", RefersToR1C1:=Selection
End With
[...]
titre_source = titre1
Call Copier(titre_source)
End Sub
J'ai integré une sous-routine de copie avec destination à ma routine principale.
Je souhaite donc utiliser cette sous-routine avec une valeur "titre_source" que je préciserai à chaque fois avant d'appeller ma sous-routine Copier.
Mais le vbe me renvoie une erreur d'éxecution (91) au niveau
Code:
titre_source = titre1
"Variable objet ou Variable de bloc With non définie"
J'ai essayé en rajoutant un "titre1 = selection" juste avant la nomination, mais dans ce cas l'erreur passe sur cette ligne.
Quel est le problème dans mon code ? Merci bcp
Dernière édition: