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

creer une liste en fonction d'un increment

L

le nul

Guest
bonjour,

je débute sur excel et j'ai pas mal de soucis dont celui ci

je souhaiterai à partir de 2 valeurs ( la valeur à incrementer "TS.00.100" et l'increment "5" par exemple) se trouvant sur une meme ligne, obtenir
une liste verticale comprenant toutes les valeurs de la plage (TS.00.100,
TS.00.101,.....,TS.00.104) et pouvoir completter cette liste

ps (la piece jointe illustre le résultat que je souhaite obtenir)

si une personne possède la réponse, peut elle me mettre sur la bonne voie?

salutations
 

Pièces jointes

  • increment.xls
    13.5 KB · Affichages: 86
  • increment.xls
    13.5 KB · Affichages: 84
  • increment.xls
    13.5 KB · Affichages: 83
C

Cathy

Guest
Ah Ah Ah, salut le nul! et le forum

si c'est du VBA que tu veux et que ton nombre d'incrémentations est en C6
(supposons) :

tu sélectionnes la 1ère cellule, celle qui contient ton truc à incrémenter puis
...
lig = ActiveCell.Row
toto = Range("C6").Value
titi = toto + ActiveCell.Row
Selection.AutoFill Destination:=Range("A" & lig & ":A" & titi)

Cathy
 
C

Cathy

Guest
P.S.
il faut lire :
titi = toto +lig

(c'est beaucou meilleur!)

Excuse-moi, mais je ne peux pas télécharger les fichiers, d'ou mes suppositions qui ne correspondent sans doute pas à tes cellules

Cathy
 
L

le nul

Guest
merci pour toutes ces infos et pour la rapidité de ta réponse
je vais me plonger dans tout ça


en fait voilà ce que je souhaite obtenir:


"valeur" "incrément" "résultat souhaité"

TS.10.100 3 TS.10.100
TS.25.450 10 TS.10.101
etc ... .... TS.10.102
TS.25.450
TS.25.451
TS.25.452
etc ....


@+
 
L

le nul

Guest
désolé mais le tableau tapé dans mon message précédent est tout décalé
La présentation est bidon

je suis vraiment pas Bon !!!



Résultat souhaité

TS.10.100
TS.10.101
TS.10.102
TS.25.450
TS.25.451
TS.25.452
etc ....

à partir d'un tablau de données

"TS.10.100" et "3"
"TS.25.450" et "5" par exemple
 
L

le nul

Guest
bonjour

effectivement je n'ai pas été assez précis;

Les valeurs TS.10.100 et TS.25.450 (ainsi que d'autres) sont dans la même colonne (ces valeurs sont issues d'une base Acces) et en fait ,si c'est possible je souhaiterai que les nouvelles données soient inscrites dans une autre colonne.
(Ton petit programme marche super bien mais c'est vrai qu'il écrase les autres données)

Pour info:
ces numeros sont des réservations que font des utilisateurs à partir d'une page web, et qui vont dans une base Acces.
Mon objectif est de recupérer ces infos pour les inscrires dans des feuilles Excel spécifiques , je n'ai en fait plus que ce problème de liste à régler , le reste fonctionne.

merci pour ta disponibilité

fred "le nul"
 
C

Cathy

Guest
Re Le nul,

supposons que ta 1ère donnée à recopier est en A6, ton incrémentation en B et ton résultat en C, voici un exemple de code :

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 20/02/2003 par Cathy

Range("A6").Select
ValeurCopie = ActiveCell.Value
Selection.CurrentRegion.Select
deb = ActiveCell.Row
fin = Selection.Rows.Count + deb - 1
lig2 = deb
For lig = deb To fin
Range("A" & lig).Select
ValeurCopie = ActiveCell.Value
increment = Range("B" & lig).Value
titi = increment + lig2
Range("C" & lig2).Select
ActiveCell.Value = ValeurCopie
Selection.AutoFill Destination:=Range("C" & lig2 & ":C" & titi)
lig2 = lig2 + increment + 1
Next
End Sub

Cathy
 

Discussions similaires

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