OVH Cloud OVH Cloud

incrementer

4 réponses
Avatar
andre
Bonjour,
je seche sur un truc tout simple
je copie des donnees sur une feuille via un bouton vba (une liste de
150 personnes) voici une partie du code
[A6500].End(xlUp).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,
Operation:= _xlNone, SkipBlanks:=False, Transpose:=False
en colonne A de cette nouvelle feuille je voudrais une numerotation qui
s'arrete au nbre de personnes
A1 =1
ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1) + 1
et je n'ai que 1 en A , alors je seche pourtant elle fonctionne sur une
autre procedure

merci

--
andre

4 réponses

Avatar
andre
andre à dit
j'ai modifie par une boucle je recupere la valeur du nbre de pers
for i =1 to nbre
activecell = i
activecell.offset(1, 0).select
next i 'l'incrementation fonctionne
mais j'ai un decalage sur la copie de ma liste egale au nbre de
personnes
un essai sur 10 pers je commence en A1 =1 jusqu'a A10
la liste commence en B11

--
andre
Avatar
Garette
Bonsoir,

Le code suivant incremente de 1 à X dans la colonne B en fonction du nb de
données X contenu dans la colonne A
A inséré dans ton code.

Sub test()
With Range([A6500].End(xlUp), [A6500].End(xlUp).End(xlUp)).Offset(0, 1)
.Value = 1
.DataSeries
End With
End Sub



"andre" a écrit dans le message de news:

Bonjour,
je seche sur un truc tout simple
je copie des donnees sur une feuille via un bouton vba (une liste de 150
personnes) voici une partie du code
[A6500].End(xlUp).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=
_xlNone, SkipBlanks:úlse, Transpose:úlse
en colonne A de cette nouvelle feuille je voudrais une numerotation qui
s'arrete au nbre de personnes
A1 =1
ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1) + 1
et je n'ai que 1 en A , alors je seche pourtant elle fonctionne sur une
autre procedure

merci

--
andre




Avatar
andre
andre à dit
Bonsoir,

Le code suivant incremente de 1 à X dans la colonne B en fonction du nb de
données X contenu dans la colonne A
A inséré dans ton code.

Sub test()
With Range([A6500].End(xlUp), [A6500].End(xlUp).End(xlUp)).Offset(0, 1)
.Value = 1
.DataSeries
End With
End Sub
merci garette

mon code refonctionne
il fallait que je fasse ma boucle for next apreqs le collage special
merci

--
andre

Avatar
andre
andre à dit
Bonsoir,

Le code suivant incremente de 1 à X dans la colonne B en fonction du nb de
données X contenu dans la colonne A
A inséré dans ton code.

Sub test()
With Range([A6500].End(xlUp), [A6500].End(xlUp).End(xlUp)).Offset(0, 1)
.Value = 1
.DataSeries
End With
End Sub
par contre dans un pied de page je n'arrive a rentrer la valeur de 2 cellules

With Sh.PageSetup
.RightHeader = Sheets("za").Range("C2").Value
.Rightfooter = sheets("zaza").Range("D3:E3").Value
et aussi d'avoir le format en euro

--
andre