Excel VBA - Dataform

Nico2no

XLDnaute Nouveau
Bonjour à tous et à toutes et tout d'abord merci pour tous les précieux conseils sui m'ont tirés de bien des embarras.

Toutefois j'ai une question dont je n'ai pas trouvé réponse sur le site ( si j'ai mal cherché, je m'en excuse d'avance ).


J'ai créée un petit tableau avec un bouton qui appelle un Dataform "classique" ( par ActiveSheet.ShowDataForm ).

La question est : est ce que je peux modifier l'apparence de ce formulaire ? Cela m'aiderais assez vu qu'il est
trés complet et que cela ne m'oblige pas à créer un formulaire moi-même.


Ou, si non, est il possible de réupérer le CODE de ce dataform ?


En vous remerciant par avance

Nico
 

Nico2no

XLDnaute Nouveau
Re : Excel VBA - Dataform

merci pour la réponse mais je ne suis pas sûr de comprendre...

Avec ça je peux modifier le "formdata d'excel" ?


merci en tout cas pour la réponse...
 

Pièces jointes

  • excel.jpg
    excel.jpg
    55.4 KB · Affichages: 65
  • excel.jpg
    excel.jpg
    55.4 KB · Affichages: 79
  • excel.jpg
    excel.jpg
    55.4 KB · Affichages: 73

MJ13

XLDnaute Barbatruc
Re : Excel VBA - Dataform

Re

Désolé, je pensais que c'était pour un Userform. Sinon tu peux tester:

Code:
ActiveSheet.ShowDataForm

Comme tu l'as dit :eek:. Mais cela dépend des champs sur ta feuille.

est ce que je peux modifier l'apparence de ce formulaire ?

Pour cela, tu peux essayer de créer un Userform, c'est assez simple :).
 

Nico2no

XLDnaute Nouveau
Re : Excel VBA - Dataform

ok merci pour la réponse... en fait j'ai deja fait un petit userform qui enregistre mes données mais j'ai un peu de mal avec le userform qui va rechercher ces données ( ça c'est bon ) mais surtout qui permet d'en modifier une partie et de réenregistrer le tout sur la même ligne.... j'y planche mais c'est coton !!
 

MJ13

XLDnaute Barbatruc
Re : Excel VBA - Dataform

Re

mais surtout qui permet d'en modifier une partie et de réenregistrer le tout sur la même ligne.... j'y planche mais c'est coton

C'est assez simple. Il te suffit de rechercher la ligne de l'enregistrement (on utilise .row et . column ou .address) puis d'aller écrire sur la cellule et avec .offset, tu peux écrire sur plusieurs colonnes. Attention aussi aux doublons.
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami