Validation dans formulaire

Bonjour à tous,

J'ai regardé sur le forum pour voir si il y avait déjà eu ce type de demande mais visiblement, ce n'est pas le cas.

Mon problème est le suivant:

  • J'ai un formulaire où je dois remplir des cases en feuil1.
  • Je voudrais reporter ces cases dans une base en feuil2.

Cependant, je souhaiterais que les cases de la feuille 1 se reportent dans la feuille 2 lorsqu'elles sont toutes remplies (s'il y a une case vide, ça ne doit pas fonctionner).

Je joins un fichier pour plus de facilité.

Merci de votre aide !

Vincent

Bonjour

Un essai pour t'aider à démarrer

Cela te convient-il ?

Bonjour gmb,

Je suis aux anges, c'est exactement ce que je désirais !

En fait, ce n'était pas aussi simple que je le pensais.

Je ne connaissais pas "Application.max"

Dans la partie ci-dessous, je ne comprends pas l'indice 3, cela se réfère à quoi svp ?

'On définit la ligne de la Base où on va écrire les saisies
        Ln = Application.Max(3, .Range("B" & Rows.Count).End(xlUp).Row + 1) 

Merci encore, c'est totalement ce que je souhaitais !

Dans le cas présent, la fonction application.max ne sert à rien puisque les données vont s’inscrire juste sous les titres, à la ligne 3.

On pourrait donc se contenter d’écrire :

Ln = .Range("B" & Rows.Count).End(xlUp).Row + 1

Mais si tu laisses l’application.max et que tu mets 4 ou 5 à la place de 3, les données s’écriront à partir de la ligne 4 ou 5, te laissant de la place pour un sous-titre par exemple.

OK ?

Ah ok, j'avais pas vu ça comme ça, en effet.

Je note tout ça, je pense que je vais réutiliser ça très bientôt.

Merci beaucoup pour tes explications très claires gmb !

Et merci pour la macro bien sur !

Bonne journée !

A +

Rechercher des sujets similaires à "validation formulaire"