L userform ne valide que les donnees des cellules vides du tableai

  • Initiateur de la discussion Initiateur de la discussion moyrazes
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

moyrazes

XLDnaute Nouveau
Pour faciliter la saisie de données, j'envisage l'userform. Mon idée est de saisir les données des textboxs au fur et à mesure de l'arrivée des informations. Et de pouvoir compléter la saisie au fil du temps.
le texte est simple sheets("Feuil1").range("a1").value =textbox1.value
et cela sur 14 textbox avec des lieu d'enregistrement établi à l'avance
mais je ne sais pas comment écrire : si a1 est déjà rempli le signaler à l'operateur
et ne valider que les saisies de cellules destinataires vides .

quelqu'un peut-il m'aider svp
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Bonjour moyrazes le forum (tu remarqueras que moi je dis bonjour peut-être suis-je poli moi)
tu fais un fichier avec tes explications dedans, et tu le mets en pièce jointe et on va regarder cela
le fichier avec ton userform dedans naturellement
a+
Papou🙂
 
Dernière édition:
Re : L userform ne valide que les donnees des cellules vides du tableai

Bonjour Moyrazes le forum
bon alors on avance, j'ai le fichier OK, mais ou sont donc les explications dans le fichier??
de quel manière veux tu entrer tes données? quel type de données? etc etc
pour toi c'est évident, c'est ton fichier, mais nous pour t'aider il faut nous expliquer le but du fichier et après on te fait cela
a+
Papou🙂
 
Re : L userform ne valide que les donnees des cellules vides du tableai

bonjour papou
l'userform doit permettre le remplissage de la feuille 1.
Seulement, l'ensemble des données à saisir se fera au fil du temps.
Or actuellement, une saisie complémentaire comme le nom d'une personne efface l'ensemble des autres critères
Je voudrai que la saisie du userform se valide dans la feuille1 que si la cellule destinataire est vide
si cette cellule est occupée il faut en aviser l opérateur et que cela n'efface pas les données déjà remplie sur la feuille car elles ne seront pas ressaisie merci
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Sheets("Feuil1").Range("A204").Value = TextBox1.Value
Sheets("Feuil1").Range("B204").Value = TextBox2.Value
Sheets("Feuil1").Range("C204").Value = TextBox3.Value
Sheets("Feuil1").Range("D204").Value = TextBox4.Value
Sheets("Feuil1").Range("E204").Value = TextBox5.Value
Sheets("Feuil1").Range("F204").Value = TextBox6.Value
Sheets("Feuil1").Range("G204").Value = TextBox7.Value
Sheets("Feuil1").Range("H204").Value = TextBox8.Value
Sheets("Feuil1").Range("I204").Value = TextBox9.Value
Sheets("Feuil1").Range("J204").Value = TextBox10.Value
Sheets("Feuil1").Range("K204").Value = TextBox11.Value
Sheets("Feuil1").Range("L204").Value = TextBox12.Value
Sheets("Feuil1").Range("M204").Value = TextBox13.Value
Sheets("Feuil1").Range("N204").Value = TextBox14.Value

l'operateur saisie les textbox 1.2.3 et 4 cela alimente le fichier excel
le jour suivant il alimente 5 .6 .7 et 8
cela efface les valeurs déjà saisies en 1.2.3 et 4
Est-ce que cela est plus clair
j'avais pensé ecrire
copie en a204 si cette cellule est vide etc
mais ça coince
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Re moyrazes le forum
ok j'ai compris, mais donc cela va concerner uniquement une ligne de ta base ou la même ligne tant que tout n'est pas rempli???
a te relire
a+
papou🙂
 
Re : L userform ne valide que les donnees des cellules vides du tableai

re bonjour moyrazes le forum
j'essaye de t'aider, mais avec une réponse comme cela je ne sais pas faire.
tu as mis un exemple qui concerne que la ligne 204 , oui ou non??
Si tu n'es pas capable d'expliquer clairement ton besoin, je ne vais pas te supplier de le faire!! (c'est pour toi le fichier pas pour moi)
Tu dois remplir 14 colonnes sans effacer les colonnes déjà saisies OK mais lorsque les 14 colonnes d'une même ligne sont remplis on fait quoi ??? on repars avec la ligne en dessous
a+
Papou🙂
 
Re : L userform ne valide que les donnees des cellules vides du tableai

à oui je manque de clarté
j'ai mis en exemple la ligne 104 mais mon tableau commence à 4 jusqu'à 200
l'operateur quand il aura rempli un ou plusieurs textbox cliquera sur un bouton qui placera l'information sur la bonne ligne
j'ai déjà définie les lignes de mon tableau avec les données attendues
si l'operateur saisit tous les texbox et cliques sur le bouton correspondant ca marche
mais à la deuxième saisie (ce qui sera le cas, toute les infos ne seront pas disponibles en même temps) la validation va prendre en compte ce qui est dans les textbox mais malheureusement efface toutes les autres infos de cette même ligne .je pensais pouvoir compléter au fur et à mesure. tu comprends mieux ?
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Bonsoir Moyrazes le forum
bon alors un essai avec ce que j'ai compris mais cela ne sera pas ce que tu veux c'est sur mais bon
en l'absence d'explications claires je fais avec ce que j'ai
tu ouvres ton fichier et tu cliques n'importe ou sur ta feuille et là tu remplis, si tu as tes 14 textboxs de rempli à l'ouverture suivant tu iras mettre les données dans la ligne suivante
a+
Papou🙂
 

Pièces jointes

Re : L userform ne valide que les donnees des cellules vides du tableai

Re Moyrazes le forum
bon alors je viens de regarder ce que tu avais fait !!! ???? tu as donc des données à enregistrer de la ligne 200 à 208
Comment tu définis le numéro de la ligne??
C'est par rapport à un nom?? si oui ou est la liste???
bref si tu veux enregistrer toutes les cellules de toutes les lignes comme tu as écrit deux post avant là il faut m'expliquer
en tout cas tu as un exemple de ce que l'on peut faire comme contrôle pour ne pas effacer et charger les données déjà présente dans une ligne, maintenant si tu me dis ou sont les listes on peut, peut-être rajouter un combobox avec tes noms pour traiter les lignes que tu souhaites de 200 à 208 , mais là encore n'ayant pas compris ton utilisation?
a+
Papou🙂
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Sheets("Feuil1").Range("A204").Value = TextBox1.Value
Sheets("Feuil1").Range("B204").Value = TextBox2.Value
Sheets("Feuil1").Range("C204").Value = TextBox3.Value
Sheets("Feuil1").Range("D204").Value = TextBox4.Value
Sheets("Feuil1").Range("E204").Value = TextBox5.Value
Sheets("Feuil1").Range("F204").Value = TextBox6.Value
Sheets("Feuil1").Range("G204").Value = TextBox7.Value
Sheets("Feuil1").Range("H204").Value = TextBox8.Value
Sheets("Feuil1").Range("I204").Value = TextBox9.Value
Sheets("Feuil1").Range("J204").Value = TextBox10.Value
Sheets("Feuil1").Range("K204").Value = TextBox11.Value
Sheets("Feuil1").Range("L204").Value = TextBox12.Value
Sheets("Feuil1").Range("M204").Value = TextBox13.Value
Sheets("Feuil1").Range("N204").Value = TextBox14.Value


avec ce code chaque valeur écrite dans chaque textbox ira se positionner de A204 à N204
y compris les textbox non remplis
imaginons un operateur
un jour il remplit que deux ou trois textbox parce qu'il a les infos alors cela va alimenter les cellules prévues
le jour suivant il a connaissance d'une autre information ou de plusieurs
il utilise l'userform et ne remplis que le textbox concerné
quand il valide cela efface les données des autres cellules remplis le premier jour car les informations du tableau ne remontent pas dans les textbox correspondants et à la validation les textbox vides écrasent celles remplies les jours précédents
 
Re : L userform ne valide que les donnees des cellules vides du tableai

Re Moyrazes le forum
bon alors il semble que tu n'as même pas testé le fichier que je t'ai envoyé, a quoi bon travailler pour toi si tu ne lis même pas les réponses? et si tu ne les testes pas ?
Va lire le post 11 et ensuite le post 12 et testes ce que je t'ai envoyé et après on reparle
a+
Papou🙂
 
Re : L userform ne valide que les donnees des cellules vides du tableai

à la première saisie les textbox vide génére du vide dans les cellules du tableau
à la deuxième saisie, ne sont prises en compte que les textbox remplie vers des cellules vide du tableau sans effacer les autres
si à la deuxieme saisie la cellule destinataire du textbox est déjà remplie en aviser l'opérateur
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour