[VBA] pb avec inputbox

arxg Messages postés 5 Statut Membre -  
arxg Messages postés 5 Statut Membre -
Bonjour,

Je soumets un petit pb aux experts, concernant INPUTBOX en VBA.

Code concerné :

Public Msg As String
Public Titre As String
Public Rng_Place_pointee As Range 'place pointée dans "gradins"
...
Workbooks(Class_gradins).Sheets("gradins").Activate
On Error GoTo SB_annule 'l'utilisateur a cliqué "annuler"
Set Rng_Place_pointee = Application.InputBox(Prompt:=Msg, Title:=Titre, Type:=8, Left:=500, Top:=50)
On Error Resume Next

Pb rencontré :

L'INPUTBOX marche d'une manière apparemment aléatoire : bien que cliquant toujours sur OK, la routine d'erreur "SB_annule" reçoit parfois la main, d'autre fois on passe bien en séquence.
Si je supprime l'instruction "on error goto ..." j'ai une erreur 424 aléatoirement.
APPLICATION a bien pour valeur "Microsoft Excel".


Configuration
:

Windows/XP SP2
MS Office 2002 SP3

Merci pour la réponse, je patine dur ...
Configuration: Windows XP
Firefox 1.5.0.11

3 réponses

  1. arxg Messages postés 5 Statut Membre
     
    Précision : le cas décrit se produit si on scrolle le feuille active (verticalement ou horizontalement) avant de cliquer sur une cellule. Si on clique sans scroller, INPUTBOX marche correctement.
    -1
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Je crois que l'erreur vient du fait que tu emploi application.inputBox
      Tout les événements sont alors appliquer à l'inputBox
      Essaye avec l'appel suivant
      dim RS as long
      RS=inputBox(titre..
      A+
      louis
      0
  2. arxg Messages postés 5 Statut Membre
     
    Merci pout ta réponse Louis.
    Cependant je veux le RANGE de la cellule sur laquelle on clique. Je dois donc utiliser la forme set xxx = application.inputbox
    -1
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Si j'ai bien compris,
      En cliquand sur une cellule, l'inputBox s'ouvre et tu veux savoir d'où vient l'appel? est-ce bien ca.
      0
  3. arxg Messages postés 5 Statut Membre
     
    Je veux connaître le range de la cellule cliquée pour continuer le traitement.
    -1