Selection.Autofill avec ref relative

Selection.Autofill avec ref relative - VB/VBA/VBS - Programmation

Marsh Posté le 21-08-2010 à 16:18:18    

Bonjour @ tous
 
Revoici la KichE akaXYZ aka Théodore.
J'ai ici un petit bout de code pour insérer une ligne dans un tableau.
L'idée est d'aller à la dernière ligne remplie, puis de descendre de 1 ligne puis d'insérer ma ligne là.
 
Le truc c'est que j'ai plusieurs cellules avec des formules donc je veux sélectionner la ligne du dessous (celle qui avait les formules et qui a été repoussée) et "tirer les formules".
 
Voici:

Code :
  1. Sub ajouter_lignes()
  2. Range("A25" ).Select
  3.    Selection.End(xlDown).Select
  4.        ActiveCell.Offset(1, 0).Select
  5.        Selection.EntireRow.Insert
  6.            ActiveCell.Offset(1, 0).Select
  7.            Selection.EntireRow.Select
  8.                Range(Selection, Selection.EntireRow).Select
  9.                Selection.AutoFill Destination:=Range("XXX" ), Type:=xlFillDefault
  10.                Range("XXX" ).Select
  11.    ActiveCell.Select
  12. End Sub


 
Je bloque au niveau du range de destination, je ne sais pas comment écrire ça en ref relative.
 
Merci de vos contributions.
 
Théodore ;)

Reply

Marsh Posté le 21-08-2010 à 16:18:18   

Reply

Marsh Posté le 25-08-2010 à 08:52:37    

Si tu récupère la ligne et la colonne de la cellule, tu peux écrire ça comme ça:
 

Code :
  1. Range(Cells(intLigne,intColonne),Cells(intLigne + X,intColonne + Y))


 
Tout dépend de la plage que tu souhaites.


Message édité par tarnx le 25-08-2010 à 08:52:56
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed