XL 2010 Décaler d'une ligne vers le bas

cysalea

XLDnaute Nouveau
Bonjour à tous,

Je tourne mon problème dans tous les sens et je coince !

Je cherche à décaler de 2 lignes vers le bas à partir de ma dernière cellule active de mon fichier.

Dans mon exemple, je cherche à me positionner en A28.

Mais si mon tableau va jusqu'au la ligne 31, par exemple, je veux pouvoir me positionner en A33.

J'ai utilisé la fonction Offset mais je n'arrive pas à me positionner dans la dernière cellule active de mon tableau.

Merci pour votre aide.
 

Pièces jointes

  • Test_Derniere_ligne.xlsx
    10.4 KB · Affichages: 30

Modeste

XLDnaute Barbatruc
Bonjour cysalea,

Se décaler de 2 lignes, dans un fichier vide ... c'est un peu compliqué!
Tu cherches une formule ou une macro?
Se décaler de 2 lignes pour faire quoi?
Comment détermine-t-on que ton "tableau va jusqu'en ligne 31"?

Dis-nous en un peu plus!
 

vgendron

XLDnaute Barbatruc
Bonjour

avec la fonction usedrange, excel est capable de te determiner la zone utilisée avec du contenu ET /OU de la mise en forme
(la fonction currentregion, ne regarde que les cellules contenant quelque chose (valeur ou formule)
et ta fonction offset, telle que tu dois certainement utiliser a besoin (comme la fonction currentregion) d'une cellule depart contenant quelque chose..

bref..
nb = ActiveSheet.UsedRange.Rows.Count
Cells(nb + 2, 1).Select
 

cysalea

XLDnaute Nouveau
Bonjour,

Je suis toujours dans mon histoire de décaler vers le bas !

Cette fois il s'agit de concaténer les valeurs de la colonne A et celles de la colonne B (à mettre en C).

Je voudrais "tirer" cette formule vers le bas càd que la formule se fasse quelque soit mon nombre de ligne ou il y a des données (peut-être 1 ligne, ou 10 ...etc)

J'ai utilisé Selection.End(xlDown).Select et ActiveCell.Offset(1, 0) mais je ne dois pas faire comme il faut.

Peux tu m'aider encore ?

Merci
 

Pièces jointes

  • Test_Derniere_ligne_V2.xlsx
    10.4 KB · Affichages: 27

vgendron

XLDnaute Barbatruc
Bon. je ne vois toujours pas de macro dans ton fichier...

à adapter
Code:
Sub tirerformule()

Range("C2").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-2],"" "",RC[-1])"
Range("C2:C" & Range("A" & Rows.Count).End(xlUp).Row).FillDown

End Sub
 

Discussions similaires

Réponses
6
Affichages
435
Réponses
5
Affichages
335
Réponses
2
Affichages
369

Statistiques des forums

Discussions
312 581
Messages
2 089 917
Membres
104 306
dernier inscrit
Bouhlal