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

Corriger le "for i = 2 to xx" en fonction valeur textbox

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

mcz29

XLDnaute Occasionnel
bonjour

J'ai un userform qui indique à l'utilisateur de mettre une date dans un textbox1 (date qui remplit une certaine colonne) et je souhaite qu'un autre textbox me permette de changer la valeur du "i" dans le code for i = 2 to xx d'une macro que j'ai enregistré dans le classeur de macros personnelles.

La valeur du xx serait le textbox2 (l'utilisateur connaît à l'avance le chiffre qu'il doit inscrire et ce chiffre varie bien entendu à chaque utilisation du fichier et de sa macro)

merci pour votre aide
 
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

Salut Mcz29

Pas certain d'avoir bien compris 😕

Code:
For I = 2 to Me.TextBox2.Value

A+
 
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

merci paritec mais ce n'est pas tout à fait cela que je veux

Je voudrais que le textbox2 corrige tout seul le code vba de la macro nommée "Envoi_email" à la ligne

Dim i As Long

For i = 2 To 4

Et que ce soit le chiffre 4 (par exemple) qui soit remplacé par la valeur du textbox2

merci
 
Dernière édition:
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

Re bonsoir,
tu dis la macro ne se lance plus??
mais si tu disais comment tu utilises les fichier ?
comme j'ai fais il faut utiliser le fichier après avoir cliqué sur le bouton OK, car
j'ai mis une variable public, et si tu fermes et que tu réouvres là la variable est à zéro
donc la macro se lance comme tu dis mais de 2 à 0 donc sans actions
a+
papou 🙂
 
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

lorsque j'ouvre le fichier je remplis la date et le nombre, je suis obligée d'appuyer sur "annuler" pour faire disparaitre le formulaire puis je lance la macro .
Ensuite je vois le message box mais incomplet car je n'ai pas le n° de la ligne que je viens de taper
 
Dernière édition:
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

Bonsoir,
non c'est pas comme cela que tu fais, autrement cela marcherait!!
mais bon pas grave
voilà une autre méthode
a+
papou 🙂
 

Pièces jointes

Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

Bon soir,


Ta zone part de quelle ligne ? Est-ce le nombre lignes ou le numéro de ligne à la fin ?
Donc un essai en pièce jointe avec ta demande.
 

Pièces jointes

Dernière édition:
Re : Corriger le "for i = 2 to xx" en fonction valeur textbox

Bonjour mcz29, Lii, le forum,
Oui cela marche mais certainement pas comme il faut!!!
si tu m'expliquais exactement comment tu te sers de ton fichier, je pourrais faire pour avoir mieux et plus sur.
Là je mémorise la dernière valeur tapée dans le textbox2 dans une cellule, et je reprends cette valeur à l'ouverture du fichier !!! Bien cela marche mais c'est pas trés logique.
Je pense que dans ton user tu ne devrais pas avoir ton nombre de lignes, mais dans ta macro Envoi_Email une imputbox de demande, je te fais un exemple
a+
papou 🙂
 
- 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

M
Réponses
3
Affichages
2 K
MONADESIGN82
M
C
Réponses
6
Affichages
1 K
charette36
C
R
Réponses
5
Affichages
7 K
ahmedhj
A
L
Réponses
15
Affichages
2 K
las-dias
L
F
Réponses
17
Affichages
2 K
Fariri
F
H
Réponses
19
Affichages
7 K
H
Réponses
3
Affichages
1 K
HugoB99
H
V
Réponses
2
Affichages
2 K
VOILLOT
V
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…