MACRO pour passage de R1C1 à A1

Coucou tous !

J'espère ne pas demander alors que la question a déjà été posée, j'ai effectué plusieurs recherches ("convertir R1C1", "R1C1", j'ai trouvé des "Syntaxes objets en R1C1" et autres topics, mais qui n'ont jamais abouti à une réponse qui me satisfasse) ;

Je souhaite écrire une macro qui permette d'un clic sur le bouton adéquat de passer toute ma feuille de R1C1 à A1 (et réciproquement) ;

Avez-vous une idée de comment faire ?

Un truc comme

Thisworkbook.Activesheet.formulaR1C1 = true

Thisworkbook.Activesheet.formulaA1 = true

Ou alors faut-il utiliser du FormatCondition ?

Je sais que certains auront la réponse, je trouverais sans doute en cherchant 20 minutes mais je ne les ai pas vraiment,

J'espère ne pas me faire lyncher ...

/pas taper taper

Merci d'avance pour votre aide !!


OH ! Autre requête, toute bête mais tant que j'y suis :

Je sais déclarer une variable Globale, mais pas affecter un classeur de façon globale !

Comment faire une sorte de

"Global Set wb = ThisWorkbook" ?

Il doit y avoir plus simple que dans chaque Sub créée, faire appel en début de procédure à une procédure qui assignerait les bons set aux bonnes plages avec une portée qui soit général ... ?

Ca me semble rudement tiré par les cheveux, mon idée

Et une dernière question (tant que j'y suis ),

Je ne serais pas contre créer une petite macro qui permette de

1/ figer une cellule et la mettre par exemple en haut à droite de mon écran

2/ affichant l'heure à chaque seconde

Pour le moment, j'ai codé cela, mais c'est une boucle infinie (j'étais plutôt parti sur un msgbox mais ça semble plus compliqué donc je me suis rabattu sur l'idée de la cellule figée)

Sub TheHours()

'affiche l'heure en permanence dans un msgbox
 ' Il faudrait figer une cellule
Dim Hour As Date
Do

    Hour = Now
    Hour = MsgBox(Hour)
    DoEvents
Loop

End Sub

Bonjour,

pour inverser les titres des colonnes , (si j'ai bien compris ta question):

Sub Colonne1ouA() ' changer les entetes de colonnes A en 1 et inversement

Dim mpanel As Boolean

Dim R1 As Boolean

Application.ScreenUpdating = False

On Error Resume Next

Dim Place_Actuelle

R1 = IIf(Application.ReferenceStyle = xlR1C1, True, False) ' xlR1C1 - colonne avec chiffre

If R1 Then

Application.ReferenceStyle = xlA1 ' XlA1 colonne avec A-B-C

Else

Application.ReferenceStyle = xlR1C1

End If

End Sub

Rechercher des sujets similaires à "macro passage r1c1"