Bonjour,
Imaginez, dans une feuille "Calcul" vous avez élaboré des résultats à partir de formule.
Par exemple :
En A1 vous avez " ronds verts" en B1, le chiffre "3"
A2 --> "cerises rouges foncées" B2 --> 28
A3 --> "Voitures en pannes" B3 ---> -1
En C1 vous avez la formule : =SUPPRESPACE(A1) et en D1 =B1 * 4
Vous avez "tirer" les formules placées en C1 et D1 jusqu'à la ligne 3.
Avec le VBA, je souhaite copier la plage C1 : D3
Ouvrir la page "MetCaLà" et insérer QUE les valeurs de ma sélection dans un tableau à partir de (exemple) A22.
Voici ce que j'ai :
Range("C1 : D3").Select Naturellement je suis alors dans la feuille "Calcul"
Selection.Copy
Sheets("MetCaLà").Select
Rows("22 : 24").Select
Selection.Insert Shift:=xlDown
J'ai fait ça à partir d'une macro en utilisant le click droit - Insérer les cellules copiées - Décaler les cellules vers le bas.
Du coup les lignes se décalent bien, mais toutes les cellules marques #REF!
Certes, je pourrais d'abord insérer 3 lignes puis faire
Range("A22").Select
Selection.PasteSpecial Paste:=xlPasteValues
mais n'y a t'il pas la possibilité de faire un "PasteSpecial" avec la fonction"Insert" ??
Je vous remercie par avance - Marc
Imaginez, dans une feuille "Calcul" vous avez élaboré des résultats à partir de formule.
Par exemple :
En A1 vous avez " ronds verts" en B1, le chiffre "3"
A2 --> "cerises rouges foncées" B2 --> 28
A3 --> "Voitures en pannes" B3 ---> -1
En C1 vous avez la formule : =SUPPRESPACE(A1) et en D1 =B1 * 4
Vous avez "tirer" les formules placées en C1 et D1 jusqu'à la ligne 3.
Avec le VBA, je souhaite copier la plage C1 : D3
Ouvrir la page "MetCaLà" et insérer QUE les valeurs de ma sélection dans un tableau à partir de (exemple) A22.
Voici ce que j'ai :
Range("C1 : D3").Select Naturellement je suis alors dans la feuille "Calcul"
Selection.Copy
Sheets("MetCaLà").Select
Rows("22 : 24").Select
Selection.Insert Shift:=xlDown
J'ai fait ça à partir d'une macro en utilisant le click droit - Insérer les cellules copiées - Décaler les cellules vers le bas.
Du coup les lignes se décalent bien, mais toutes les cellules marques #REF!
Certes, je pourrais d'abord insérer 3 lignes puis faire
Range("A22").Select
Selection.PasteSpecial Paste:=xlPasteValues
mais n'y a t'il pas la possibilité de faire un "PasteSpecial" avec la fonction"Insert" ??
Je vous remercie par avance - Marc