Déplacer plage sur une autre feuille

Résolu
Toto -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
J'ai un problème sur Excel.

Enfaite je voudrai grâce à une macro (sur VBA) copier les valeurs uniquement (pas la mise en forme) d'une plage de cellules variable (ex : A2:A??? de la feuil2) et la coller à la suite de la colonne B de la feuil1.

Est-ce que quelqu'un a une idée ?

Merci d'avance

2 réponses

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Salut,
Pour copier une plage de cellules de la Feuil2 et la coller à la suite de la colonne B Feuil1...
Voilà qui devrait vous faire plaisir :
Sub Macro1()
Dim plage As Range
Sheets("Feuil2").Select
Set plage = Application.InputBox("Choix de cellule(s)", Type:=8)
plage.Select
Selection.Copy
Sheets("Feuil1").Select
ActiveSheet.Range("B1").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

End Sub
Dans l'inputbox indiquer par exemple : A23:A68 ou A3 simplement.
0
Toto
 
Merci beaucoup sa marche comme je voulais
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Alors il faut indiquer que ce post est "résolu"
0