Espace piles insuffisant en vba excel [Résolu]

Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
- - Dernière réponse : sancho12345
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
- 1 avril 2011 à 16:08
Bonjour à tous,

J'ai un souci avec un programme en vba excel, je m?explique.

Les lignes ci-dessous permettent de faire une reconnaissance à savoir, si la cellule est une Liste validation dans une feuil Excel.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim cell As Range, Rng As Range
 Set cell = ActiveCell()
On Error Resume Next
Set Rng = Intersect(cell, Cells.SpecialCells(xlCellTypeAllValidation))
On Error GoTo 0

If Not Rng Is Nothing Then

'MsgBox cell.Address & " c'est une liste de validation"
UserForm2.Show 'Si on rajoute alors bogue sinon aucun problème
End
Else
MsgBox cell.Address & "Ce n'est pas une liste de validation"
End
End If



End Sub



De ce côté-là aucun problème, par contre si j'essaye d'ouvrir un Userform2 si la cellule est une Liste validation alors à ce moment là il bogue avec le message suivant : Erreur d'exécution 28 Espace piles insuffisant ?

Auriez-vous une idée ?

Merci.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
3
Merci
Pourquoi ces 'End' dans ton code ?

pour savoir d'ou viens ton erreur, presse Ctrl+L
(affichage de la pile des appels) quand l'erreur survient.

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de Renfield
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
0
Merci
Petite précision qui peut avoir son importance.

Dans l'Userform2 il y a uniquement un calendrier avec la ligne suivante.

Private Sub UserForm_Initialize()
Calendar1.Value = Date
End Sub


Merci
Commenter la réponse de sancho12345
Messages postés
131
Date d'inscription
jeudi 21 mai 2009
Dernière intervention
18 mars 2012
0
Merci
Bonjour à toi !

Effectivement ils ne servent à rien.

Rien le problème est résolu

Bonne journée
Commenter la réponse de sancho12345

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.