Autres Actualisation bloqué par userform

fleet21

XLDnaute Junior
Une variable ref qui prend le résultat d’une requête ne s’actualise pas en appuyant le commandbouton ’’valider’’ d’un userform. J’ai essayé avec les méthodes Refresh, ActiveWorkbook.RefreshAll et le paramétrage du userform en mode non modal sans succès. Idem avec la partie traitement du code qui utilise la variable ref qui a été déplacé du userform au module principal, je pensais qu’en faisant cette ultime essai j’obtiendrai une actualisation à coup sûr et bien non, je désespère...

Comment s’affranchir de ce problème (sur excel 2007) ?

Voici le code du module :
Code:
Sub Général()
UserForm1.Show vbModal
Range("table_DA").Calculate 'essai de relancer de la requête mais sans succès
ref = Range("table_DA")
MsgBox ref


Voici le code du userform :
VB:
Sub CommandButton3_Click()
With CommandButton3
  If CommandButton3.Value = False Then
    Range("DA") = TextBox6.Value
    Range("Table_DA").Calculate
    TextBox1.Value = Range("Table_DA")
    Unload Me
  End If
  End With
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonsoir @fleet21 , le Forum

Pas clair...
Déjà je ne comprends pas la condition : " If CommandButton3.Value = False Then "....
On parle d'un vrai CommandButton, pas d'un ToggleButton ? Alors cette condition est inutile, voire suspecte...

Ensuite à tout moment si tu as quelque chose dans la plage nommée : Range("table_DA")
Un simple MsgBox devrait retourner ce qu'il y a dedans, pas besoin de Calculate, ou encore de refresh... Ou bien ce n'est pas une plage nommée ?
Essaies : MsgBox Range("Table_DA").Address...

Bonne soirée
@+Thierry
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal