Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors
de l'enegistremeent d'une macro.
Qui peut m'expliquer cela en quelques mots ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lSteph
Bonsoir,
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?
Merci de votre aide
A+
C15
-- - -
Bonsoir,
Qui peut m'expliquer cela en quelques mots ?
Alors.
Pour être très bref:
Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors
de l'enegistremeent d'une macro.
Qui peut m'expliquer cela en quelques mots ?
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?
Il est à côté du petit boton bleu qui permet d'arrêter l'enregistrement de la macro.
A+
C15
"Garette" a écrit dans le message de news: %
Bonsoir,
Il est où ce bouton ?
C15
Bon sang, mais c'est bien sûr !
"lSteph" a écrit dans le message de news:
Bonsoir,
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?
Merci de votre aide
A+
C15
-- - -
Bon sang, mais c'est bien sûr !
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
mn.5d547d6c60f957f3.62733@frite.fr...
Bonsoir,
Qui peut m'expliquer cela en quelques mots ?
Alors.
Pour être très bref:
Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative"
lors de l'enegistremeent d'une macro.
Qui peut m'expliquer cela en quelques mots ?
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?
Merci de votre aide
A+
C15
-- - -
Garette
Bonjour,
Je pose la question car le n'y avait jamais fait attention. En fait, j'avais uen reponse en tete qui date d'Excel 3. On pouvait de memoire enregistrer en relatif ou absolu. Le difference ? En absolu, la macro execute toujours au meme endroit par exemple taper "10" en A9 En relatif, la macro execute là où elle est par exemple taper "10" 2 cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais pas tres bien fini je crois. Par exemple en enregistrant la macro suivante sans appuyer sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro1() Range("D11").Select ActiveCell.FormulaR1C1 = "10" Range("D12").Select End Sub
En enregistrant la macro suivante en appuyant sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro2() ActiveCell.Offset(10, 3).Range("A1").Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Range("A1").Select End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours selectionner D11 quel que soit l'endroit où on se trouve. Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11 lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est l'enregistreur .... Sub Macro3() ActiveCell.Offset(10, 3).Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Select End Sub
Bonjour,
Je pose la question car le n'y avait jamais fait attention.
En fait, j'avais uen reponse en tete qui date d'Excel 3.
On pouvait de memoire enregistrer en relatif ou absolu.
Le difference ?
En absolu, la macro execute toujours au meme endroit par exemple taper "10"
en A9
En relatif, la macro execute là où elle est par exemple taper "10" 2
cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais pas
tres bien fini je crois.
Par exemple en enregistrant la macro suivante sans appuyer sur le bouton :
- Aller en D11, taper 10 et ENTRER on obtient :
Sub Macro1()
Range("D11").Select
ActiveCell.FormulaR1C1 = "10"
Range("D12").Select
End Sub
En enregistrant la macro suivante en appuyant sur le bouton :
- Aller en D11, taper 10 et ENTRER on obtient :
Sub Macro2()
ActiveCell.Offset(10, 3).Range("A1").Select
ActiveCell.FormulaR1C1 = "10"
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours
selectionner D11 quel que soit l'endroit où on se trouve.
Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11
lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est
l'enregistreur ....
Sub Macro3()
ActiveCell.Offset(10, 3).Select
ActiveCell.FormulaR1C1 = "10"
ActiveCell.Offset(1, 0).Select
End Sub
Je pose la question car le n'y avait jamais fait attention. En fait, j'avais uen reponse en tete qui date d'Excel 3. On pouvait de memoire enregistrer en relatif ou absolu. Le difference ? En absolu, la macro execute toujours au meme endroit par exemple taper "10" en A9 En relatif, la macro execute là où elle est par exemple taper "10" 2 cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais pas tres bien fini je crois. Par exemple en enregistrant la macro suivante sans appuyer sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro1() Range("D11").Select ActiveCell.FormulaR1C1 = "10" Range("D12").Select End Sub
En enregistrant la macro suivante en appuyant sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro2() ActiveCell.Offset(10, 3).Range("A1").Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Range("A1").Select End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours selectionner D11 quel que soit l'endroit où on se trouve. Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11 lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est l'enregistreur .... Sub Macro3() ActiveCell.Offset(10, 3).Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Select End Sub
C15
Bonsoir Garette,
Merci de ta réponse... nettement plus complète que celle reçue auparavant (voir le fil) ;-)
A+
C15 "Garette" a écrit dans le message de news: OW%
Bonjour,
Je pose la question car le n'y avait jamais fait attention. En fait, j'avais uen reponse en tete qui date d'Excel 3. On pouvait de memoire enregistrer en relatif ou absolu. Le difference ? En absolu, la macro execute toujours au meme endroit par exemple taper "10" en A9 En relatif, la macro execute là où elle est par exemple taper "10" 2 cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais pas tres bien fini je crois. Par exemple en enregistrant la macro suivante sans appuyer sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro1() Range("D11").Select ActiveCell.FormulaR1C1 = "10" Range("D12").Select End Sub
En enregistrant la macro suivante en appuyant sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro2() ActiveCell.Offset(10, 3).Range("A1").Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Range("A1").Select End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours selectionner D11 quel que soit l'endroit où on se trouve. Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11 lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est l'enregistreur .... Sub Macro3() ActiveCell.Offset(10, 3).Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Select End Sub
Bonsoir Garette,
Merci de ta réponse... nettement plus complète que celle reçue auparavant
(voir le fil) ;-)
A+
C15
"Garette" <nospam.Garette@hotmail.com> a écrit dans le message de news:
OW%23Z7GdHHHA.1280@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je pose la question car le n'y avait jamais fait attention.
En fait, j'avais uen reponse en tete qui date d'Excel 3.
On pouvait de memoire enregistrer en relatif ou absolu.
Le difference ?
En absolu, la macro execute toujours au meme endroit par exemple taper
"10" en A9
En relatif, la macro execute là où elle est par exemple taper "10" 2
cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais
pas tres bien fini je crois.
Par exemple en enregistrant la macro suivante sans appuyer sur le bouton :
- Aller en D11, taper 10 et ENTRER on obtient :
Sub Macro1()
Range("D11").Select
ActiveCell.FormulaR1C1 = "10"
Range("D12").Select
End Sub
En enregistrant la macro suivante en appuyant sur le bouton :
- Aller en D11, taper 10 et ENTRER on obtient :
Sub Macro2()
ActiveCell.Offset(10, 3).Range("A1").Select
ActiveCell.FormulaR1C1 = "10"
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours
selectionner D11 quel que soit l'endroit où on se trouve.
Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11
lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est
l'enregistreur ....
Sub Macro3()
ActiveCell.Offset(10, 3).Select
ActiveCell.FormulaR1C1 = "10"
ActiveCell.Offset(1, 0).Select
End Sub
Merci de ta réponse... nettement plus complète que celle reçue auparavant (voir le fil) ;-)
A+
C15 "Garette" a écrit dans le message de news: OW%
Bonjour,
Je pose la question car le n'y avait jamais fait attention. En fait, j'avais uen reponse en tete qui date d'Excel 3. On pouvait de memoire enregistrer en relatif ou absolu. Le difference ? En absolu, la macro execute toujours au meme endroit par exemple taper "10" en A9 En relatif, la macro execute là où elle est par exemple taper "10" 2 cellules en dessous.
Ca a l'air pareil maintenant, on obtient un code relatif et absolu mais pas tres bien fini je crois. Par exemple en enregistrant la macro suivante sans appuyer sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro1() Range("D11").Select ActiveCell.FormulaR1C1 = "10" Range("D12").Select End Sub
En enregistrant la macro suivante en appuyant sur le bouton : - Aller en D11, taper 10 et ENTRER on obtient : Sub Macro2() ActiveCell.Offset(10, 3).Range("A1").Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Range("A1").Select End Sub
Dans Macro1 on a du code ABSOLU, Range("D11").Select, on va toujours selectionner D11 quel que soit l'endroit où on se trouve. Dans Macro2 on a du code RELATIF, Offset(10, 3) on va se deplacer de 11 lignes et 4 colonnes en fonction de la cellule active.
NB - LE code relatif est bizarre, je le verrai plutot comme ça. Mais c'est l'enregistreur .... Sub Macro3() ActiveCell.Offset(10, 3).Select ActiveCell.FormulaR1C1 = "10" ActiveCell.Offset(1, 0).Select End Sub
lSteph
Bonsoir, Bien oui puisque c'est comme son nom l'indique réf absolue ref relative, on ne peut pas le savoir tant qu'on est pas allé voir ce que cela voulait dire. Et comme tu voulais une réponse bien courte...
Avant de poster un minimum de recherche c'est effectivement de regarder ce que dit l'aide.
Bon sang mais c'est bien sûr
;-)
lSteph
C15 a émis l'idée suivante :
Bon sang, mais c'est bien sûr !
"lSteph" a écrit dans le message de news:
Bonsoir,
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?
Merci de votre aide
A+
C15
-- - -
-- - -
Bonsoir,
Bien oui puisque c'est comme son nom l'indique réf absolue ref
relative,
on ne peut pas le savoir tant qu'on est pas allé voir ce que cela
voulait dire.
Et comme tu voulais une réponse bien courte...
Avant de poster un minimum de recherche c'est effectivement de
regarder ce que dit l'aide.
Bon sang mais c'est bien sûr
;-)
lSteph
C15 a émis l'idée suivante :
Bon sang, mais c'est bien sûr !
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
mn.5d547d6c60f957f3.62733@frite.fr...
Bonsoir,
Qui peut m'expliquer cela en quelques mots ?
Alors.
Pour être très bref:
Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative"
lors de l'enegistremeent d'une macro.
Qui peut m'expliquer cela en quelques mots ?
Bonsoir, Bien oui puisque c'est comme son nom l'indique réf absolue ref relative, on ne peut pas le savoir tant qu'on est pas allé voir ce que cela voulait dire. Et comme tu voulais une réponse bien courte...
Avant de poster un minimum de recherche c'est effectivement de regarder ce que dit l'aide.
Bon sang mais c'est bien sûr
;-)
lSteph
C15 a émis l'idée suivante :
Bon sang, mais c'est bien sûr !
"lSteph" a écrit dans le message de news:
Bonsoir,
Qui peut m'expliquer cela en quelques mots ? Alors.
Pour être très bref: Au début moi non plus.
Cdlt.
lSteph
C15 a utilisé son clavier pour écrire :
Bonjour à tous et toutes,
Je n'ai pas tout à fait saisi l'utilité du bouton "référence relative" lors de l'enegistremeent d'une macro. Qui peut m'expliquer cela en quelques mots ?