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

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
 

mcz29

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

bonjour brunoM45
je joins un fichier exemple
 

Pièces jointes

  • test3.zip
    15.1 KB · Affichages: 23
  • test3.zip
    15.1 KB · Affichages: 22
  • test3.zip
    15.1 KB · Affichages: 25

Paritec

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

Bonjour Bruno, Mcz29 le forum
regardes si c'est ce que tu veux
a+
papou :)
 

Pièces jointes

  • test3-V1.zip
    15.4 KB · Affichages: 20
  • test3-V1.zip
    15.4 KB · Affichages: 18
  • test3-V1.zip
    15.4 KB · Affichages: 21

mcz29

XLDnaute Occasionnel
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:

Paritec

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

Bonjour Mcz29 le forum,
Bruno avait donc raison, regardes et dis moi
a+
papou :)
 

Pièces jointes

  • test3-V2.zip
    16.1 KB · Affichages: 16
  • test3-V2.zip
    16.1 KB · Affichages: 19
  • test3-V2.zip
    16.1 KB · Affichages: 14
Dernière édition:

Paritec

XLDnaute Barbatruc
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 :)
 

mcz29

XLDnaute Occasionnel
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:

Paritec

XLDnaute Barbatruc
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

  • test3-V3.zip
    16.8 KB · Affichages: 19

Lii

XLDnaute Impliqué
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

  • Usf .xls
    45 KB · Affichages: 58
Dernière édition:

Paritec

XLDnaute Barbatruc
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 :)
 

Discussions similaires

Statistiques des forums

Discussions
312 723
Messages
2 091 354
Membres
104 889
dernier inscrit
john45210