2009-06-19 52 views
2

J'utilise excel-2007. Je voulais voir smth avec R1C1, puis j'ai vérifié le "Style de référence R1C1" (bouton de bureau-> Excel Options-> Formules-> R1C1 Style de référence) ...comment désactiver le style de référence R1C1 dans Excel 2007

Maintenant je voulais revenir au style xlA1 , j'ai décoché le style de référence R1C1, mais mes macros sont toujours écrites dans le style R1C1 ... comment puis-je passer au style de référence xlA1 afin que mes macros à nouveau écrit dans le style xlA1? merci

J'ai essayé à nouveau d'enregistrer des macros cela ne fonctionne pas!

+0

I suggérerait que vous restiez avec R1C1 car il facilite le débogage des feuilles de calcul. Comprendre ce que "= J4 + 1" signifie nécessite de connaître votre cellule actuelle, mais "= RC [-1] +1" ne fonctionne pas. Les formules copiées ne changent pas non plus lors du déplacement de cellule à cellule dans R1C1, mais elles le font dans A1, donc repérer une erreur est beaucoup plus facile. – Enigmativity

Répondre

4

Vous devrez éditer manuellement le code [scratch out] ou enregistrer à nouveau les macros [/ scratch out].


EDIT:

L'option Bouton Office > Options Excel> Formules> R1C1 Style de référence applique uniquement au style de référence tel qu'il apparaît dans une cellule sur une feuille de calcul.

Avec le style de référence R1C1 hors, j'ai enregistré une macro dans laquelle la cellule "A2" est initialement sélectionné. Après que l'enregistreur démarre, j'entre le forumla suivant dans "A2": = A1 + 12, appuyez sur entrée et arrêtez l'enregistreur. Le code enregistré est:

ActiveCell.FormulaR1C1 = "=R[-1]C+12" 
Range("A3").Select 

Avec le style de référence R1C1 sur, le code ressemble exactement la même:

ActiveCell.FormulaR1C1 = "=R[-1]C+12" 
Range("A3").Select 

La raison est que l'enregistreur de macros stocke toujours la formule dans le Propriété FormulaR1C1 du Objet ActiveCell.

Il faudrait modifier manuellement le code comme celui-ci dans le style xlA1:

ActiveCell.FormulaR1C1 = Range("A1").Value + 12 
+0

j'ai encore enregistré des macros ça ne marche toujours pas –

+0

@sss, j'ai édité ma réponse. – systemovich

1

Aller dans le fichier menu-> option-> formule-> décochez style de référence R1C1

+1

Veuillez ne pas utiliser toutes les majuscules –

Questions connexes