J'utilise le formulaire FormXL Pro et c'est un régal.
Une petite chose que je n'arrive pas à résoudre. Le fichier est destiné à un utilisateur tiers. J'ai donc verrouillé les cellules de calcul et protégé la feuille.
Mais dans ce cas, le formulaire ne fonctionne plus ... il s'affiche mais avec toutes les colonnes grisées et non accessible.
Je voudrais que l utilisateur se serve du formulaire pour la saisie et quand il ferme de formulaire, je ne veux pas qu'il ait accès aux cellules de calcul et à celle de la clé évidemment. Y a t il une solution?
Merci et encore bravo!
Bonjour,
Merci pour vos commentaires.
La protection est assez difficile à gérer car il y a pas mal de cas possibles.
Avez vous essayé en masquant la feuille ?
Après avoir ajouté le bouton, vous le copiez dans une feuille de menu.
Vous masquez ensuite la feuille des données
Lorsque l'utilisateur ferme le formulaire, il revient à ce menu où se trouve le bouton créé automatiquement.
Espérant que cela aide.
Quelle que soit la solution, si les cellules de calcul sont verrouillées dans une feuille qui est donc protégée, on ne peut pas utiliser FormXL Pro...
L'utilisation du formulaire est super pratique mais ensuite une fois le formulaire fermé, l'utilisateur doit pouvoir travailler sur le fichier (tri, filtre, ....) sans pouvoir écraser involontairement la clé unique de la colonne A ou toute autre formule du fichier. On ne peut faire ça qu'avec des boutons et macros pour ajouter et supprimer une feuille et bien sur remplir le fichier directement dans les cellules.
C'est dommage que l'ouverture du formulaire ne puisse pas déproteger la feuille et la reprotéger quand on le ferme.
Pour pouvoir utiliser le formulaire FormXL Pro sur une feuille ou nous avons verrouillé les cellules de calcul puis protégée, la solution pourrait être celle-ci:
Créer le module suivant :
Public Sub Protection()
ActiveSheet.Protect Password:="motdepasse", userInterfaceOnly:=True
End Sub
Public Sub DeProtection()
ActiveSheet.Unprotect ("motdepasse")
End Sub
puis insérer DeProtection 'juste avant la ligne:
If IsValidComment(uf_settings) And Not wksDatabase Is Nothing Then
If CommentToLinkedButtonTag(uf_settings) = ButtonTag Then
Set wksCurrent = ActiveSheet
With wksDatabase
intWksVisibility = .Visible
.Visible = xlSheetVisible
et Protection 'juste avant la ligne
End With ‘ wksDatabase
GoTo Exit_Step
End If
End If ‘ End test for valid settings/comment
Bonjour Gaëtan,
Est-il prévu prochainement une incrémentation automatique d'une zone dédiée à l'identifiant, du genre "Identifiant = max(A:A)+1" ?
Pour l'instant je laisse la feuille triée par ordre des numéros, de manière à pouvoir rapidement voir le dernier numéro en fin de liste, mais j'aimerais pouvoir trier la feuille par ordre alphabétique, et dans ce cas , évidemment, les numéros sont mélangés et il est difficile de repérer le numéro max.
Bonjour Claude, je ne suis pas certain de comprendre.
Pour le moment, la clef s'incrémente en fonction du max de la colonne contenant la clef, quelque soit le tri, il me semble. Est-ce votre question?
Sinon, vous pouvez m'envoyer un exemple par email.
Le rouge me vient au front. J'avais bien vu que lorsqu'on verrouillait le paramètre "Clef en 1re colonne", la zone devenait inaccessible dans le formulaire. Mais en fait, je ne verrouillais jamais la clé pour me laisser toute liberté d'action.
Du coup, je n'avais jamais essayé de créer un nouvel enregistrement avec ce paramètre verrouillé et je n'ai pas eu la perspicacité de vérifier si l'incrémentation se faisait toute seule.
Désolé pour cet enfoncement de porte ouverte.
Super je vais donc racheter une licence annuelle. C'est un outil vraiment utile, j'espère qu'il sera mis à jour régulièrement avec les remarques des utilisateurs.
Un champ texte de 255 caractères ne pose pas de problème. Je viens de tester avec 4000 caractères.
Pour les images, ca n'est pas géré, mais ca pourrait potentiellement être ajouté manuellement. Pour l'image, il y a plusieurs possibilités, est ce que l'image est dans un répertoire et on a le lien dans la cellule, ou bien est ce une image d'une cellule ou autre chose.
Edit : les images sont maintenant gérés via l'emplacement de l'image.
FormXL Pro devient incontournable pour ceux et celles qui ne veulent plus passer leurs nuits à développer leurs formulaires à la main ...
Les dernières mises à jour sont tout simplement géniales !
Format de l'heure comme pour la date
Formulaire qui fonctionne sur une page protégée
Nouvelles vues personnalisées
Liaison des tables
....
et j'en passe
Aucune hésitation, achetez le vite !!!!!!
Et la cerise sur la chantilly, c'est le professionnalisme et la gentillesse de Gaetan de rester pas loin au cas où vous auriez besoin d'aide avec FormXL Pro
Plus pro que ça, tu trouves pas.
Magnifique outil que Form XL Pro !
Gaëtan, je voudrais suggérer que la prochaine mise à jour oblige l'utilisateur à ne pas laisser un champ vide (saisie d'un champ obligatoire) sinon un message d'alerte l'avertit que ce champ est requis tout en lui permettant quand même de continuer sur le champ suivant.
Bonjour Christian,
J'ai finalement pris le temps de regarder en détail.
En fait, c'est tout simple, il suffit d'ajouter une validation pour obliger à saisir un élément. Le truc qui m'a pris du temps, c'est qu'il faut décocher "ignorer si vide" dans la validation.
Je vais faire un post pour expliquer en détail.
Gaetan
Bonjour,
Est ce que l'formXLpro peut être installé sur mon poste privé et sur le pc du travail? et est-il compatible pour office 365?
Dans l'attente,
Daniel
Ping :Manuel d’utilisation de FormXL Pro - XLérateur
J'utilise le formulaire FormXL Pro et c'est un régal.
Une petite chose que je n'arrive pas à résoudre. Le fichier est destiné à un utilisateur tiers. J'ai donc verrouillé les cellules de calcul et protégé la feuille.
Mais dans ce cas, le formulaire ne fonctionne plus ... il s'affiche mais avec toutes les colonnes grisées et non accessible.
Je voudrais que l utilisateur se serve du formulaire pour la saisie et quand il ferme de formulaire, je ne veux pas qu'il ait accès aux cellules de calcul et à celle de la clé évidemment. Y a t il une solution?
Merci et encore bravo!
Bonjour,
Merci pour vos commentaires.
La protection est assez difficile à gérer car il y a pas mal de cas possibles.
Avez vous essayé en masquant la feuille ?
Après avoir ajouté le bouton, vous le copiez dans une feuille de menu.
Vous masquez ensuite la feuille des données
Lorsque l'utilisateur ferme le formulaire, il revient à ce menu où se trouve le bouton créé automatiquement.
Espérant que cela aide.
Quelle que soit la solution, si les cellules de calcul sont verrouillées dans une feuille qui est donc protégée, on ne peut pas utiliser FormXL Pro...
L'utilisation du formulaire est super pratique mais ensuite une fois le formulaire fermé, l'utilisateur doit pouvoir travailler sur le fichier (tri, filtre, ....) sans pouvoir écraser involontairement la clé unique de la colonne A ou toute autre formule du fichier. On ne peut faire ça qu'avec des boutons et macros pour ajouter et supprimer une feuille et bien sur remplir le fichier directement dans les cellules.
C'est dommage que l'ouverture du formulaire ne puisse pas déproteger la feuille et la reprotéger quand on le ferme.
Bonjour,
Pouvez vous essayé avec ces deux modifications dans le code rattaché au bouton ajouté :
Public Sub BtnDisplayUF_Click()
Ajouter : .Unprotect
ici :
If IsValidComment(uf_settings) And Not wksDatabase Is Nothing Then
If CommentToLinkedButtonTag(uf_settings) = ButtonTag Then
Set wksCurrent = ActiveSheet
With wksDatabase
intWksVisibility = .Visible
.Visible = xlSheetVisible
.Unprotect
et ensuite ajouter .Protect
dans la fin de cette condition.
.Protect
End With ' wksDatabase
GoTo Exit_Step
End If
End If ' End test for valid settings/comment
Vous pouvez facilement ajouter des paramètres de mot de passe si nécessaire dans le code.
Espérant que cela résolve le problème.
Gaetan
Option Explicit
Merci Gaetan, que penses tu de cette solution?
Pour pouvoir utiliser le formulaire FormXL Pro sur une feuille ou nous avons verrouillé les cellules de calcul puis protégée, la solution pourrait être celle-ci:
Créer le module suivant :
Public Sub Protection()
ActiveSheet.Protect Password:="motdepasse", userInterfaceOnly:=True
End Sub
Public Sub DeProtection()
ActiveSheet.Unprotect ("motdepasse")
End Sub
puis insérer DeProtection 'juste avant la ligne:
If IsValidComment(uf_settings) And Not wksDatabase Is Nothing Then
If CommentToLinkedButtonTag(uf_settings) = ButtonTag Then
Set wksCurrent = ActiveSheet
With wksDatabase
intWksVisibility = .Visible
.Visible = xlSheetVisible
et Protection 'juste avant la ligne
End With ‘ wksDatabase
GoTo Exit_Step
End If
End If ‘ End test for valid settings/comment
Bonjour,
Oui, je pense que ca devrait fonctionner sans problèmes.
Cordialement
Gaëtan Mourmant
Ping :Supprimer le logo de FormXL Pro - XLérateur
Ping :Modifiez la couleur d’une boîte de texte (textbox) dans FormXL Pro - XLérateur
Bonjour Gaëtan,
Est-il prévu prochainement une incrémentation automatique d'une zone dédiée à l'identifiant, du genre "Identifiant = max(A:A)+1" ?
Pour l'instant je laisse la feuille triée par ordre des numéros, de manière à pouvoir rapidement voir le dernier numéro en fin de liste, mais j'aimerais pouvoir trier la feuille par ordre alphabétique, et dans ce cas , évidemment, les numéros sont mélangés et il est difficile de repérer le numéro max.
A bientôt
Claude ARNOLD
Bonjour Claude, je ne suis pas certain de comprendre.
Pour le moment, la clef s'incrémente en fonction du max de la colonne contenant la clef, quelque soit le tri, il me semble. Est-ce votre question?
Sinon, vous pouvez m'envoyer un exemple par email.
Gaetan Mourmant
Le rouge me vient au front. J'avais bien vu que lorsqu'on verrouillait le paramètre "Clef en 1re colonne", la zone devenait inaccessible dans le formulaire. Mais en fait, je ne verrouillais jamais la clé pour me laisser toute liberté d'action.
Du coup, je n'avais jamais essayé de créer un nouvel enregistrement avec ce paramètre verrouillé et je n'ai pas eu la perspicacité de vérifier si l'incrémentation se faisait toute seule.
Désolé pour cet enfoncement de porte ouverte.
Bonjour Claude,
Pas de souci, Ca peut aussi vouloir dire qu'il faut que je sois plus clair dans mes explications !
A bientôt
Gaetan
FormXL Pro fonctionne t il sur Excel 2016?
Bonjour Christian,
Oui, FormXL Pro fonctionne aussi sur Excel 2016
Cordialement
Gaetan Mourmant
Super je vais donc racheter une licence annuelle. C'est un outil vraiment utile, j'espère qu'il sera mis à jour régulièrement avec les remarques des utilisateurs.
Merci bien. J'ai du changer certains tarifs, mais vous pouvez toujours bénéficier du tarif de départ réservé aux premiers clients.
Cordialement
Gaetan Mourmant
Ping :Beaucoup de colonnes dans FormXL Pro? Ajoutez des couleurs - XLérateur
Bonjour,
existe-t-il une possibilité d'inclure un champ image, un champ texte de 255 caractères...
Merci d'avance
Bonjour Crifon,
Un champ texte de 255 caractères ne pose pas de problème. Je viens de tester avec 4000 caractères.
Pour les images,
ca n'est pas géré, mais ca pourrait potentiellement être ajouté manuellement. Pour l'image, il y a plusieurs possibilités, est ce que l'image est dans un répertoire et on a le lien dans la cellule, ou bien est ce une image d'une cellule ou autre chose.Edit : les images sont maintenant gérés via l'emplacement de l'image.
Cordialement
FormXL Pro devient incontournable pour ceux et celles qui ne veulent plus passer leurs nuits à développer leurs formulaires à la main ...
Les dernières mises à jour sont tout simplement géniales !
Format de l'heure comme pour la date
Formulaire qui fonctionne sur une page protégée
Nouvelles vues personnalisées
Liaison des tables
....
et j'en passe
Aucune hésitation, achetez le vite !!!!!!
Et la cerise sur la chantilly, c'est le professionnalisme et la gentillesse de Gaetan de rester pas loin au cas où vous auriez besoin d'aide avec FormXL Pro
Plus pro que ça, tu trouves pas.
Ping :En avant-première, nouvelle version de FormXL Pro - XLérateur
Ping :FormXL Pro – Gestion des images - XLérateur
Magnifique outil que Form XL Pro !
Gaëtan, je voudrais suggérer que la prochaine mise à jour oblige l'utilisateur à ne pas laisser un champ vide (saisie d'un champ obligatoire) sinon un message d'alerte l'avertit que ce champ est requis tout en lui permettant quand même de continuer sur le champ suivant.
Merci pour la suggestion.
Je vais l'incorporer dans une prochaine version. Je manque un peu de temps, mais c'est noté.
Gaetan
Ping :Changer la police de caractère dans FormXL Pro - XLérateur
Ping :Premier aperçu de l'utilitaire XLérateur - XLérateur
Ping :Nouvelle barre d'outil FormXL Pro - XLérateur
Bonjour Christian,
J'ai finalement pris le temps de regarder en détail.
En fait, c'est tout simple, il suffit d'ajouter une validation pour obliger à saisir un élément. Le truc qui m'a pris du temps, c'est qu'il faut décocher "ignorer si vide" dans la validation.
Je vais faire un post pour expliquer en détail.
Gaetan
Et le lien :
https://www.xlerateur.com/formxl-pro-clients/2019/11/22/validation-personnalisee-de-donnees-et-application-a-formxl-pro-9940/
Ping :Nouveautés de FormXL Pro - XLérateur
Bonjour,
Est ce que l'formXLpro peut être installé sur mon poste privé et sur le pc du travail? et est-il compatible pour office 365?
Dans l'attente,
Daniel
Bonjour Daniel,
Oui aux deux questions.
Cordialement.
Gaetan Mourmant
Bonjour Monsieur Mourmant,
Est-il toujours possible d'acheter Formxl Pro ?
En vous remerciant d'avance.
Jean-Louis HAYEZ
Bonjour Jean-Louis,
Oui sans aucun problème.
Merci pour votre achat.
Gaetan