Bonjour james007. Merci du conseil,
vous le trouverez donc en PJ. la macro est sub impression()
petit explication du fichier pour la zonne qui m'embete..., alors en colonne B, je rentre le nom des operations à faire ce qui m'incremente un numero en automatique dans la colonne A. (cf formule en pj et dessous. on peut sauter des lignes aussi la numerotation fonctionne bien qd meme)
Je voudrais faire une selection variable :
- colonne fixe /de A à BV
- ligne variable en fonction du remplissage
j'ai trouvé un bout de code qui marche tres bien pour selectionner la derniere ligne remplie.
Tout sélectionner
Range("A17").Select
selection.End(xlDown).Select
derniere_ligne = ActiveCell.Row
If derniere_ligne = 45 Then Exit Sub
Mon probleme est que depuis, j'ai amelioré mon fichier pour que les n° dans la colonne A (de A17 à A44) s'incremente tout seul avec la formule
{=SI(NBCAR(B18);SOMME(SI(NBCAR($B$18:$B18);1;0));"")}
du coup, vu qu'il y a une formule, ma selection va tout le temps à la ligne 45.
Y'a t il un moyen pour que cette selection se fasse tant que la formule donne un numero et qu'elle s'arrete au resultat de la formule cellule vide "" (en faisant attention au saut de ligne :S) ?
ne sachant pas ecrire en vba, je ne fais que juxtaposer des bouts de codes qui fonctionnent, que je deniche ici ou la, et que j'adapte un petit peu... mais la je seche completement, c'est au desus de mes cordes...
Merci de votre aide