Bonjour,
je suis d'un niveau intermédiaire en VB, j'ai plutôt codé en impératif qu'en objet, et j'avoue ma totale méconnaissance des classes et méthodes que j'utilise.
Cependant, j'obtiens un comportement que je ne comprends pas avec le code suivant:
Ceci fonctionne parfaitement, mais si dans la dernière ligne je remplace "Impression" par "Source" (je change de feuille) j'obtiens 'Erreur 1004 définie par l'application ou par l'objet' sur cette dernière ligne.
Help please!
je suis d'un niveau intermédiaire en VB, j'ai plutôt codé en impératif qu'en objet, et j'avoue ma totale méconnaissance des classes et méthodes que j'utilise.
Cependant, j'obtiens un comportement que je ne comprends pas avec le code suivant:
Code:
Dim c As Range
Dim Source As String
Dim Cible As String
Dim Impression As String
Dim Plage As Range
Dim début, fin As Long
Source = Worksheets("FeuilleA").Name
Cible = Worksheets("FeuilleB").Name
Impression = Worksheets("FeuilleC").Name 'La feuille courante, contenant le bouton qui lance cette procédure
début = Sheets(Impression).Range("C4").Value
fin = Sheets(Impression).Range("C5").Value
Set Plage = Sheets(Impression).Range(Cells(début + 1, 1), Cells(fin + 1, 1))
Ceci fonctionne parfaitement, mais si dans la dernière ligne je remplace "Impression" par "Source" (je change de feuille) j'obtiens 'Erreur 1004 définie par l'application ou par l'objet' sur cette dernière ligne.
Help please!