[Excel] Userforn données dans plage definie
Résolu
elglouton
Messages postés
189
Date d'inscription
Statut
Membre
Dernière intervention
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je tente de realiser un Userform qui permetrai à un utilisateur de remplir mon tableau de donnée.
Il sagit de remplir dans un tableau les differents cycles q'un equipement peut realiser.
Malgres de tres nombreuse infos sur la toiles qui m'on permises d'avancé (en esperant ne pas avoir fait trop de fautes) je tatone et c'est pur cela que je solicite votre aide.
Je voudrais que les donnée remplie dans le userform se place dans la plage definie par le N° d'immo (TextBoxN°Immo) de la machine en feuille "Plage des données".(colonne D de la feuille "Donnés Autoclave"
http://www.cijoint.fr/cjlink.php?file=cj201110/cijBUvhA8X.xls
Dans l'attente de vous lire Merci
Je tente de realiser un Userform qui permetrai à un utilisateur de remplir mon tableau de donnée.
Il sagit de remplir dans un tableau les differents cycles q'un equipement peut realiser.
Malgres de tres nombreuse infos sur la toiles qui m'on permises d'avancé (en esperant ne pas avoir fait trop de fautes) je tatone et c'est pur cela que je solicite votre aide.
Je voudrais que les donnée remplie dans le userform se place dans la plage definie par le N° d'immo (TextBoxN°Immo) de la machine en feuille "Plage des données".(colonne D de la feuille "Donnés Autoclave"
http://www.cijoint.fr/cjlink.php?file=cj201110/cijBUvhA8X.xls
Dans l'attente de vous lire Merci
A voir également:
- [Excel] Userforn données dans plage definie
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
9 réponses
Bonjour,
Votre fichier : https://www.cjoint.com/?3Jzsn6qLYcw
J'ai modifié les procédures, je vous laisse la découverte.
Salutations
Le Pingou
Votre fichier : https://www.cjoint.com/?3Jzsn6qLYcw
J'ai modifié les procédures, je vous laisse la découverte.
Salutations
Le Pingou
Bonjour,
Le dépassement de capacité et provoqué par l'utilisation d'une variable de type [Integer] il faut changer par type [Long].
Merci de modifier dans la procédure : [Private Sub cmdValider_Click()]
Dans ligne 3 remplacer : numimmo as Integer par numimmo as Long
Et dans la ligne 5 : ...Match(Cint(... par Match(CLng(...
Ne pas oublier d'enregistrer.
Merci de votre réponse !
Le dépassement de capacité et provoqué par l'utilisation d'une variable de type [Integer] il faut changer par type [Long].
Merci de modifier dans la procédure : [Private Sub cmdValider_Click()]
Dans ligne 3 remplacer : numimmo as Integer par numimmo as Long
Et dans la ligne 5 : ...Match(Cint(... par Match(CLng(...
Ne pas oublier d'enregistrer.
Merci de votre réponse !
Bonjour,
Une réponse dans la soirée!
Question: pourquoi avez-vous 2 feuilles [Donnés Autoclave] et [Donnés Autoclave1] ?
Patience.
Salutations.
Le Pingou
Une réponse dans la soirée!
Question: pourquoi avez-vous 2 feuilles [Donnés Autoclave] et [Donnés Autoclave1] ?
Patience.
Salutations.
Le Pingou
Bonjour,
Merci pour l'information.
Pouvez-vous préciser le problème rencontré et à quel moment il se produit?
Merci pour l'information.
Pouvez-vous préciser le problème rencontré et à quel moment il se produit?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je viens de voir votre demande. Toutefois il manque une explication claire sur ce que vous voulez réaliser... quel résultat vous attendez ...!
Pouvez-vous me transmettre le fichier y relatif?
Merci.
Salutations.
Le Pingou
Je viens de voir votre demande. Toutefois il manque une explication claire sur ce que vous voulez réaliser... quel résultat vous attendez ...!
Pouvez-vous me transmettre le fichier y relatif?
Merci.
Salutations.
Le Pingou
Bonsoir et merci j'ai oublier de poster le lien le voici
http://www.cijoint.fr/cjlink.php?file=cj201110/cijt9qWsyC.xls
En fait j'aimerais récupérer les données déjà inscrite dans le tableau pour les colonnes F ,G, H lorsque l'on sélectionne le numéro d'immo dans le userform afin de ne pas effacer les données déjà présente dans ces cellules lors de la mise à jour et permettre à la personne qui rentre les données de voir ce qu'il y à de déjà renseigner...
Je ne sais pas si j'ai ete clair...
En esperant que ce soit le cas je vous remerci pour le travail effectué déjà qui est très appréciable.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijt9qWsyC.xls
En fait j'aimerais récupérer les données déjà inscrite dans le tableau pour les colonnes F ,G, H lorsque l'on sélectionne le numéro d'immo dans le userform afin de ne pas effacer les données déjà présente dans ces cellules lors de la mise à jour et permettre à la personne qui rentre les données de voir ce qu'il y à de déjà renseigner...
Je ne sais pas si j'ai ete clair...
En esperant que ce soit le cas je vous remerci pour le travail effectué déjà qui est très appréciable.
Bonjour,
Merci pour le fichier.
Question : pourquoi les numéros de la colonne [B] sont systématiquement au bas de la plage fusionnée alors que les valeurs des colonnes [C,D et E] sont alignées en haut ?
Merci pour le fichier.
Question : pourquoi les numéros de la colonne [B] sont systématiquement au bas de la plage fusionnée alors que les valeurs des colonnes [C,D et E] sont alignées en haut ?
Bonjour,
Dernière précision avant de mettre les yeux au dodo.
Lorsque l'on accède au formulaire (UserForm) et que l'on entre le [N° d'immo] on est censé entrer des nouvelles valeurs pour cette objet. Ce que vous ne dite pas c'est que probablement il faut tenir compte de la présence de valeurs déjà existante et dans ce cas il s'agit d'une mise à jour ....
Est-ce que cela est votre problème enfin ce que vous voulez réaliser ?
Dernière précision avant de mettre les yeux au dodo.
Lorsque l'on accède au formulaire (UserForm) et que l'on entre le [N° d'immo] on est censé entrer des nouvelles valeurs pour cette objet. Ce que vous ne dite pas c'est que probablement il faut tenir compte de la présence de valeurs déjà existante et dans ce cas il s'agit d'une mise à jour ....
Est-ce que cela est votre problème enfin ce que vous voulez réaliser ?
Exactement il faut tenir compte des infos déjà présente c'est pour cela que je voulais les récupérer dans les txtbox du userform si elles sont déjà présente, afin de ne modifier que le nécessaire si des infos sont déjà pressente ou ajouter si il n'y en à pas ou modifier une info exixtante.
Je suis desoler de ne pas etre clair
Et encore une fois un grand merci
Bonne nuit et bon repos à vos yeux.
Je suis desoler de ne pas etre clair
Et encore une fois un grand merci
Bonne nuit et bon repos à vos yeux.
Bonjour,
Dernière demande.
Il semble que pour les valeurs des [Pannes/Alarmes] et [Impacts] il devrait exister une liste et ainsi on pourrait travailler avec des zones de liste modifiable dans le formulaire ?
Si oui me les fournir.
Bonne nuit.
Dernière demande.
Il semble que pour les valeurs des [Pannes/Alarmes] et [Impacts] il devrait exister une liste et ainsi on pourrait travailler avec des zones de liste modifiable dans le formulaire ?
Si oui me les fournir.
Bonne nuit.
Et bien en fait c'est avec ce classeur que je souhaite réaliser les listes pour chaque équipement sachant que ces listes pour alarmes/panne ne sont pas les même pour les différente marque de machine et que chaque panne a un impact différent selon la machine
Donc pour répondre a votre question non il n'existe pas de listes.
Mais c'est vrais que ça aurais ete pratique afin d'uniformiser les réponses
Merci encore et bonne nuit a vous aussi je pense qu'il est l'heure...
Donc pour répondre a votre question non il n'existe pas de listes.
Mais c'est vrais que ça aurais ete pratique afin d'uniformiser les réponses
Merci encore et bonne nuit a vous aussi je pense qu'il est l'heure...
Bonjour,
J'ai un peu d'avance. Je vous laisse voir si cela vous convient.
Votre fichier : https://www.cjoint.com/?3JCp1jz2lcX
J'ai un peu d'avance. Je vous laisse voir si cela vous convient.
Votre fichier : https://www.cjoint.com/?3JCp1jz2lcX
Je reviens sur ce sujet j'ai tenter d'ajouter des userform pour metre en place de nouvelles données ces unserforme fonctionne correctement sachant que j'ai simplement utiliser vos données pour les creer (Encore merci d'ailleur)
Mais je me suis rendu compte que si je ne remplissais pas certaines txtbox au moment de valider ça m'efface les infos presente dans le tableau.
J'ai tenter de d'effectuer la commande
txtbox.value= ...
Afin de recuperer les donnée deja presente dans le tableau dans le Userform mais je ne sais pas comment faire reference a la bonne ligne j'ai tester comme suis mais j'ai des erreurss et au vue de mes competences ça bloque
Private Sub cbxNumImm_change()
Dim nuli As Long
Dim n As Integer, numimmo As Long, t As Integer
' récupérer numéro de ligne correspondant au n° d'immo.
nuli = WorksheetFunction.Match(CLng(Me.cbxNumImm), Range("b:b"), 0)
For t = 1 To 10
Me("Textcycle" & t).Value = Worksheets("Donnés Autoclave").Cells(nuli + n, 6).Value
Me("TextPanne" & t).Value = Worksheets("Donnés Autoclave").Cells(nuli + n, 7).Value
Me("TextImpact" & t).Value = Worksheets("Donnés Autoclave").Cells(nuli + n, 8).Value
n = n + 1
Next t
numimmo = Me.cbxNumImm
Me.cbxNumImm.Value = ""
For t = 1 To 10
Me("Textcycle" & t).Value = ""
Me("TextPanne" & t).Value = ""
Me("TextImpact" & t).Value = ""
Next t
End Sub
En esperant ne pas trop te soliciter (deux sujets en tres peu de temps) et en attendant de te lire
Merci