Modifiez la couleur d'une boîte de texte (textbox) dans FormXL Pro

Bonjour à tous,

Suite à la question d'une cliente, voici comment modifier la couleur de fond d'une boîte de texte dans FormXL Pro.

Si vous ne connaissez pas FormXL Pro, vous pouvez en apprendre plus ici.

Vidéo :

Procédure :
- Ajouter le formulaire dans votre fichier
- ALT+F11, puis cliquer sur le module de personnalisation
- un peu plus bas dans le module "OneClick__Personalization", ajouter le code suivant :
If .Name = "TextBox_$B$1" Or .Name = "TextBox_$C$1" Then
.BackColor = RGB(169, 208, 142)
.Font.Bold = True
End If

plus précisement, ici :

ElseIf TypeOf ctrl Is MSForms.TextBox Then
'Textbox at the exception of the date
'Textbox sauf les dates
If InStr(ctrl.Name, "TextBox_$") = 1 Then
Set tbx = ctrl
With tbx
If .Name = "TextBox_$B$1" Or .Name = "TextBox_$C$1" Then
.BackColor = RGB(169, 208, 142)
.Font.Bold = True
End If
' Add the code here
' Ajouter le code ici
' Modify the back color, for example :
' Modifier la couleur de fond du textbox, par exemple :
' .BackColor = 255
End With

C'est tout 🙂

Vidéo Excel - Créer un menu de déplacement

menu2 1

Voici un petit tutoriel en vidéo pour créer un menu de déplacement comme celui-ci.
Cliquez ici pour le fichier.

menu

L'idée générale est d'ajouter des formes automatique. On va ensuite les formater et leur associer un lien hypertexte.

Si la vidéo ci-dessous ne fonctionne pas, je l'ai mise dans un autre format un peu plus bas.

Si le menu est plus complexe, on doit pouvoir l'automatiser par VBA, mais ca sera pour une autre fois !

Suite à une question de Nadine, voici le même fichier, mais avec des menus dynamiques qui s'ajustent au nom de la feuille.
- Télécharger le fichier ici.
- J'ai ajouté le nom des onglets dans la feuille paramètres, et il faut ensuite lier les formes automatiques à cette feuille paramètres.

Cette idée m'est venu en explorant les modèles fournis par Microsoft, comme quoi 🙂

PS : j'ai changé le format de lecture de la vidéo, merci de me dire s'il fonctionne bien.

A bientôt.

Gaëtan