Coller une plage par vba

G

Guims

Guest
Bonsoir le forum

petit problème de programmation (je débute en vba) je voudrais coller automatiquement une plage dans un tableau après la derniere cellule pleine...
mais je ne trouve pas comment selectionner la premiere cellule vide de la colonne A pour ensuite coller mon texte...
voir tableau et macro dans fichier joint

Merci de votre aide !

Bonne nuit ! ;-)

Guillaume
 

Pièces jointes

  • kine.zip
    20.2 KB · Affichages: 44
  • kine.zip
    20.2 KB · Affichages: 49
  • kine.zip
    20.2 KB · Affichages: 55
H

Hervé

Guest
Bonsoir

Je n'ai pas ouvert ta pièce jointe, mais pour trouver la première cellule vide dans une colonne, il faut chercher la dernière cellule non vide et incrémenter ce résultat de 1 :

dim ligne as integer
' ce code va te donner le numéro de la derniere ligne non vide dans la colonne A :
ligne=range("a65530").end(xlup).row
'donc :
'ce code te donnera la première cellule vide de la colonne A
ligne=range("a65530").end(xlup).row+1

Voila,

Salut
Hervé
 
G

Guims

Guest
Bonsoir le forum
bonsoir Herve

j'ai essaye avec ca :
Range("B3:H3").Select
Selection.Copy
Windows("patientx.xls").Activate

Range("a65530").End(xlUp).Row
ActiveSheet.Paste
End Sub

mais ca colle chaque fois ma sélection sur la 2eme ligne...
:-(
 
H

Hervé

Guest
Bonsoir

Je pense que tu veux renvoyer les données vers la feuille données du classeur patientx.xls :

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 01/02/2005 par Sarramagnan Guillaume
'
Dim CelluleVide As Long
Dim ligne As Integer
'
Range("B3:H3").Select
Selection.Copy
Windows("patientx.xls").Activate
ligne = Workbooks("patientx.xls").Sheets("Données").Range("a65530").End(xlUp).Row + 1
Workbooks("patientx.xls").Sheets("Données").Select
Range("a" & ligne).Select

ActiveSheet.Paste

End Sub

Par contre, si je peux me permettre un conseil , lorsque tu travailles sur plusieurs fichiers, nommes bien tout : les workbooks, les sheets..

Salut
Hervé
 

Discussions similaires

Statistiques des forums

Discussions
312 502
Messages
2 089 022
Membres
104 006
dernier inscrit
CABROL