Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/10/2011, 14h36   #1
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 68
Points : 17
Points : 17
Par défaut pb de VB sur contrôle Page

Bonjour,

J'ai un classeur excel contenant des UserForms qui marche parfaitement sur Excel 2003. Dans le cadre d'une mise à jour, j'ai un message d'erreur qui se produit sur la ligne suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
    Dim PageDeTravail As Page                       'onglet en cours
    Dim LabelDeTravail As Control                   'label d'entete en cours de creation
 
    '-------------------------------------------------------------------------'
    ' si l'onglet en cours n'existe pas on le cree ... sinon on recupere un pointeur dessus
    '-------------------------------------------------------------------------'
    If num_page > MPagesProduits.Pages.Count Then
        Set PageDeTravail = MPagesProduits.Pages.Add("Page" + CStr(num_page), "Page " + CStr(num_page), MPagesProduits.Pages.Count)
    Else
        Set PageDeTravail = MPagesProduits.Pages(num_page - 1)
    End If
L'instruction Set PageDeTravail = MPagesProduits.Pages(num_page - 1) se bloque sur une erreur 13 / Incompatibilité de type.

num_page est bien défini en integer.

Je n'ai aucune erreur à la compilation.

Màj : pour info, quand je fais AS, j'ai 2 fois Page et Pages qui apparaissent dans la combo. J'ai tenté de mettre un as Excel.Page mais j'ai pas mieux.

Avez-vous une idée de la source du problème ?

Merci d'avance,
youpitralala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 15h14   #2
Futur Membre du Club
 
Inscription : janvier 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 68
Points : 17
Points : 17
Bonjour, je m'auto-cite.

En fait, il faut remplacer par As Cf source suivante :
http://social.msdn.microsoft.com/For...4-2907ddf21d70

Merci à tous ceux qui auront commencé à chercher.
youpitralala est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h39.


 
 
 
 
Partenaires

Hébergement Web