Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ajout d'une ligne dans un formulaire

benadry

XLDnaute Occasionnel
Bonjour le forum,

Je cherche une macro me permettant de rendre visible des textboxes dans un userform quand on clique sur un bouton de commande.

En clair, quand l'utilisateur clique sur le bouton de commande + 1, des textboxes qui étaient masquées deviennent visibles.

Je sais le faire avec la première ligne, mais pas avec les suivantes.

Je joins le fichier et le code.

Si quelqu'un pouvait y regarder ...

Merci d'avance.

Cordialement.
 

Pièces jointes

  • Classeur4.xls
    58.5 KB · Affichages: 28
  • Classeur4.xls
    58.5 KB · Affichages: 26
  • Classeur4.xls
    58.5 KB · Affichages: 36

VDAVID

XLDnaute Impliqué
Re : Ajout d'une ligne dans un formulaire

Salut Benardy,

A condition que le nom des textbox ne changent pas :


Code:
    Dim i As Integer, h As Integer
    
    For i = 16 To 48 Step 4
    
        If Me.Controls("TextBox" & i).Visible = False Then
            
            For h = 0 To 3
                
                Me.Controls("TextBox" & i + h).Visible = True
                
            Next h
            Exit Sub
        
        End If
    
    Next i

Bonne journée !
 

aspe

XLDnaute Junior
Re : Ajout d'une ligne dans un formulaire

Bonjour benadry, le forum,

Les puristes vont surement s'arracher les cheveux ( si ils en ont encore ).

Cordialement
 

Pièces jointes

  • afficher textbox masqués.xls
    64 KB · Affichages: 26

Robert

XLDnaute Barbatruc
Repose en paix
Re : Ajout d'une ligne dans un formulaire

Bonjour le fil, bonjour le forum,

Les puristes vont surement s'arracher les cheveux ( si ils en ont encore ).
Boudu... Aspe !

Comme je n'en navet plus il a fallu que je m'achète une perruque pour la plumer...
Au pire, utilise ElseIf... pour éviter la cascade de End If à la fin.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…