OVH Cloud OVH Cloud

données formulaire en VBA

4 réponses
Avatar
ed
bonjour
existe t il un code pour faire "données --> formulaire...?

J'ai essayé avec
Sub Macro()
ActiveSheet.DataForm.Show
end Sub

mais cela ne fonctionne pas.
Il me dit "la méthode ShowDataForm de la classe worksheet a échoué...
Savez vous pourquoi?
Merci de votre aide.
ed

4 réponses

Avatar
papou
Bonjour
La syntaxe est :
ActiveSheet.ShowDataForm
ou
Worksheets("Feuil1").ShowDataForm

Et ne fonctionne qu'avec des données comportant des en-têtes de colonne.

Cordialement
Pascal

"ed" a écrit dans le message de news:

bonjour
existe t il un code pour faire "données --> formulaire...?

J'ai essayé avec
Sub Macro()
ActiveSheet.DataForm.Show
end Sub

mais cela ne fonctionne pas.
Il me dit "la méthode ShowDataForm de la classe worksheet a échoué...
Savez vous pourquoi?
Merci de votre aide.
ed


Avatar
ed
Merci Papou, mais cela ne fonctionne pas en vba...

Qd je fais Données -> Formulaire... ça fonctionne manuellement
Quand je lance la macro avec l'une ou l'autre syntaxe indiquée, cela ne
fonctionne pas...

une idée?
Merci d'Avance. ed


Bonjour
La syntaxe est :
ActiveSheet.ShowDataForm
ou
Worksheets("Feuil1").ShowDataForm

Et ne fonctionne qu'avec des données comportant des en-têtes de colonne.

Cordialement
Pascal

"ed" a écrit dans le message de news:

bonjour
existe t il un code pour faire "données --> formulaire...?

J'ai essayé avec
Sub Macro()
ActiveSheet.DataForm.Show
end Sub

mais cela ne fonctionne pas.
Il me dit "la méthode ShowDataForm de la classe worksheet a échoué...
Savez vous pourquoi?
Merci de votre aide.
ed







Avatar
papou
Re
Tu lances comment ?
Avec un bouton de la BO contrôles : propriété TakeFocusOnclick = False
Avec une macro :
Où est située la sélection actuelle dans ta feuille ? Se trouve t-elle dans
le tableau ?
Le fichier est-il enregistré ?

Pascal


"ed" a écrit dans le message de news:

Merci Papou, mais cela ne fonctionne pas en vba...

Qd je fais Données -> Formulaire... ça fonctionne manuellement
Quand je lance la macro avec l'une ou l'autre syntaxe indiquée, cela ne
fonctionne pas...

une idée?
Merci d'Avance. ed


Bonjour
La syntaxe est :
ActiveSheet.ShowDataForm
ou
Worksheets("Feuil1").ShowDataForm

Et ne fonctionne qu'avec des données comportant des en-têtes de colonne.

Cordialement
Pascal

"ed" a écrit dans le message de news:

bonjour
existe t il un code pour faire "données --> formulaire...?

J'ai essayé avec
Sub Macro()
ActiveSheet.DataForm.Show
end Sub

mais cela ne fonctionne pas.
Il me dit "la méthode ShowDataForm de la classe worksheet a échoué...
Savez vous pourquoi?
Merci de votre aide.
ed









Avatar
ed
Je lance une macro: outils--- macro --- executer... et je fais attention que
la cellule actuellement sélectionnée soit dans le tableau... J'ai essayé...
:-)) un peu tout...
Le fichier est enregistré.
A terme, un bouton devrait lancer la macro.... si ça fonctionne...
En revanche, je ne connais pas TakefocusOnClick... mais je connais si peu de
choses....
Merci de ton aide,
ed


Re
Tu lances comment ?
Avec un bouton de la BO contrôles : propriété TakeFocusOnclick = False
Avec une macro :
Où est située la sélection actuelle dans ta feuille ? Se trouve t-elle dans
le tableau ?
Le fichier est-il enregistré ?

Pascal


"ed" a écrit dans le message de news:

Merci Papou, mais cela ne fonctionne pas en vba...

Qd je fais Données -> Formulaire... ça fonctionne manuellement
Quand je lance la macro avec l'une ou l'autre syntaxe indiquée, cela ne
fonctionne pas...

une idée?
Merci d'Avance. ed


Bonjour
La syntaxe est :
ActiveSheet.ShowDataForm
ou
Worksheets("Feuil1").ShowDataForm

Et ne fonctionne qu'avec des données comportant des en-têtes de colonne.

Cordialement
Pascal

"ed" a écrit dans le message de news:

bonjour
existe t il un code pour faire "données --> formulaire...?

J'ai essayé avec
Sub Macro()
ActiveSheet.DataForm.Show
end Sub

mais cela ne fonctionne pas.
Il me dit "la méthode ShowDataForm de la classe worksheet a échoué...
Savez vous pourquoi?
Merci de votre aide.
ed