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

une boucle pour des textbox

  • Initiateur de la discussion Initiateur de la discussion pascal21
  • 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 !

pascal21

XLDnaute Barbatruc
bonsoir
je suis à la recherche du code qui permet ceci sur une trentaine de textbox
textbox1.value= range("b4").value
textbox2.value= range("b5").value
textbox3.value= range("b6").value
textbox4.value= range("b7").value
etc.... sur 30 textbox
je sais faire une boucle
for i = 1 to 30
controls("textbox" & i).visible= true par exemple
mais je ne sais pas écrire le code permettant de selectionner la cellule
pouvez-vous m'aider merci
 
Re : une boucle pour des textbox

Bonsoir Pascal

si j'ai bien compris :

Code:
Dim i As Integer
For i = 1 To 30
    Me.Controls("Textbox" & i).Value = Range("B" & i + 3).Value
Next i

bonne soirée
@+
 
Re : une boucle pour des textbox

Bonsoir
Bonsoir PIERROT93

controls("textbox" & i).visible= true par exemple
mais je ne sais pas écrire le code permettant de selectionner la cellule
pouvez-vous m'aider merci

Pour cette partie le plus simple est d'écrire
Code:
Private sub affiche(valeur1 as Boolean)
Dim i As Integer
For i = 1 To 30
    Me.Controls("Textbox" & i).Visible= valeur1
Next i
end sub

Pour afficher les textbox
Code:
call affiche(true)
pour les rendre invisibles
Code:
call affiche(false)

JP
 
Re : une boucle pour des textbox

bonsoir JP ,pierrot
le code de pierrot fonctionne bien
par contre la colonne B contient une formule qui affiche les dates au jour le jour
ex: b4 3/3/8 ;b54/3/8; b65/3/8 etc.... jusqu'a la date du jour
par ex. la date de demain n'apparaitra que demain (sic!!!) et ainsi de suite
par contre dans les textbox , les cellules où il n'y a pas encore de date sont marqué 00:00:00
j'aurais préferé qu'il ne soit rien inscrit
comment faire
merci

edit: sujet résolu j'ai mis text à la place de value dans le code de pierrot
Me.Controls("Textbox" & i).Value = Range("B" & i + 3).text
du coup les textbox gardent le format des cellules
 
Dernière édition:
- 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

Discussions similaires

Réponses
4
Affichages
230
Réponses
2
Affichages
589
Réponses
3
Affichages
922
Réponses
10
Affichages
645
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…