Fonction macro
Résolu/Fermé
A voir également:
- Fonction macro
- Fonction si et - Guide
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
4 réponses
Utilisateur anonyme
10 juin 2011 à 15:24
10 juin 2011 à 15:24
Bonjour,
Votre question n'est pas clair ...
Quand j'exécute la procédure suivante,
tout est transféré sur la seconde feuille,
les valeurs, le format et les formules.
Y compris les formules qui pointent sur la [Feuil1].
Cdt
Lupin
Votre question n'est pas clair ...
Quand j'exécute la procédure suivante,
tout est transféré sur la seconde feuille,
les valeurs, le format et les formules.
Y compris les formules qui pointent sur la [Feuil1].
Option Explicit Sub CopieFormule() Sheets("Feuil2").Cells.Copy Sheets("Feuil3").Select ActiveSheet.Paste Application.CutCopyMode = False Range("A1").Select End Sub '
Cdt
Lupin
J'ai:
Sheet("feuill1").Range("A1:Q15").copy
Range("B20").Select
ActiveSheet.Paste
Comment je peux faire dans cette situation?
Sheet("feuill1").Range("A1:Q15").copy
Range("B20").Select
ActiveSheet.Paste
Comment je peux faire dans cette situation?
Utilisateur anonyme
Modifié par Lupin.PC4 le 10/06/2011 à 20:45
Modifié par Lupin.PC4 le 10/06/2011 à 20:45
Bonjour,
Exemple :
n.b. Lors du transport de formule (copie de formule), si celles-ci
sont relatives, excel transpose l'indexation.
Ex.:
Si en J8, j'ai la formule : [=SOMME(A1:U1)] et que je copie
en B20 la plage ("A1:Q15"), alors j'obtiens en K29 la formule
suivante : [=SOMME(B20:V20)].
Pour conserver l'adressage initiale, il faut adressé en absolu,
soit en J8, la formule : [=SOMME($A$1:$U$1)]. Au moment
de la copie de cette formule, l'adressage restera intouché.
Cdt
Lupin
Exemple :
Sub CopiePartie() Sheets("Feuil1").Select Range("A1:Q15").Select Selection.Copy Range("B20").Select ActiveSheet.Paste Application.CutCopyMode = False End Sub '
n.b. Lors du transport de formule (copie de formule), si celles-ci
sont relatives, excel transpose l'indexation.
Ex.:
Si en J8, j'ai la formule : [=SOMME(A1:U1)] et que je copie
en B20 la plage ("A1:Q15"), alors j'obtiens en K29 la formule
suivante : [=SOMME(B20:V20)].
Pour conserver l'adressage initiale, il faut adressé en absolu,
soit en J8, la formule : [=SOMME($A$1:$U$1)]. Au moment
de la copie de cette formule, l'adressage restera intouché.
Cdt
Lupin