Solved Change cursor color in Excel 2021, W11 Pro


TryingHard

Member
Member
Local time
7:14 PM
Posts
95
OS
Windows 11 home version 10.0.22631 Build 22631
This is driving me nuts. The curson in Excel 2021 is almost invisible to me which makes working in Excel very frustrating as I hunt for the cursor all over the screen. I searched on the web but none of the solutions worki for me.

Most tell you to open Excel Options/advanced/Display but I can find no option to shange the cursor or its color.

I won't ask why Microsoft chose to hide this option but can someone help me?
Screenshot 2024-12-14 104558.webp
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
I suggest changing the mouse pointer in the Windows Settings: Accessibility > Mouse pointer and touch.

CursorSettings.webp

I changed the cursor color to Yellow with a size of 3. It is much easier to see that way.

Cursors.webp
 
Last edited:

My Computers

System One System Two

  • OS
    Windows 11 Pro 24H2
    Computer type
    Laptop
    Manufacturer/Model
    ASUS TUF Gaming A15 (2022)
    CPU
    AMD Ryzen 7 6800H with Radeon 680M GPU (486MB RAM)
    Memory
    Crucial DDR5-4800 (2400MHz) 32GB (2 x 16GB)
    Graphics Card(s)
    NVIDIA RTX 3060 Laptop (6GB RAM)
    Sound Card
    n/a
    Monitor(s) Displays
    15.6-inch
    Screen Resolution
    1920x1080 300Hz
    Hard Drives
    2 x Samsung 980 (1TB M.2 NVME SSD)
    PSU
    n/a
    Mouse
    Wireless Mouse M510
    Internet Speed
    2000Mbps/300Mbps
    Browser
    Firefox
    Antivirus
    Malwarebytes
  • Operating System
    Windows 11 Pro 24H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom build
    CPU
    AMD Ryzen 7 3700X
    Motherboard
    ASUS ROG Strix B550-F Gaming WiFi II
    Memory
    G.SKILL Flare X 32GB (2x16GB) DDR4
    Graphics card(s)
    ASUS ROG-STRIX-RTX3060TI-08G-V2-GAMING (RTX 3060-Ti, 8GB RAM)
    Monitor(s) Displays
    Samsung S23A300B (23-in LED)
    Screen Resolution
    1080p 60Hz
    Hard Drives
    2TB XPG SX8200 Pro (M2. PCIe SSD) || 2TB Intel 660P (M2. PCIe SSD)
    PSU
    Corsair RM750x (750 watts)
    Case
    Cooler Master MasterCase 5
    Cooling
    Scythe Mugen 6
    Mouse
    Logitech K350 (wireless)
    Keyboard
    Logitech M510 (wireless)
    Internet Speed
    2000 Mbps down / 300 Mbps up
    Browser
    Firefox, Edge, Chrome
    Antivirus
    Malwarebytes (Premium)
    Other Info
    ASUS Blu-ray Burner BW-16D1HT (SATA) || Western Digital Easystore 20TB USB 3.0 external hard drive used with Acronis True Image 2025 backup software || HP OfficeJet Pro 6975 Printer/Scanner
Thank you. That changes the cursor on the W11 desktop, but unfortunately it has no effect on the cursor in Excel. :(
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
1) are you saying that you want to change your mouse cursor to different than normal ONLY when an Excel file is the active window?

2) changing your mouse cursor in the settings app to (example) black is not reflecting a black cursor when working in an Excel file?
 

My Computer

System One

  • OS
    Windows 11 Pro
Thank you for writing.

I am probably using the wrong words.

I successfully changed the W11 cursor to a yellow one I can see better. That part is fine.

When I open an Excel.file the yellow cursor is present in the excel ribbon area but not in the spreadsheet data area below the ribbon where the cursor remains a white cross. This white cross cursor is sometimes not very visible in the white spreadsheet area. I would ideally like to change this white cross cursor into a colored one to improve visibility. Is that even possible?

Thank you again.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
got it. ok:

1) customize the ribbon (right click on it)
2) check Developer in right pane to show Developer tab - close customize window
3) Developer > Visual Basic > Left Pane 'VBAProject (Book1) > Microsoft Excel Objects > ThisWorkBook (double click it to open)
4) Type the following:

Code:
Sub CrossToCursor()
Application.Cursor = xlNorthwestArrow
End Sub

1734802967335.webp
5) Close VB
6) in Excel document > File > Save As > CrossToCursor.xla (from dropdown - Excel 97-2003 Addi-in *.xla)
Save it in location
Code:
%AppData%\Microsoft\AddIns

7) Close Excel
8) Open a new Excel
9) right click ribbon > Customize > Click on 'Home' in Right Pane > "New Group" > Rename "CrossToCursor" > click new group to highlight it
10) in Left Pane > click dropdown > Macros > CrossToCursor > Add (should add it under new group in right pane > Rename Sub command just added > name it CrossToCursor (and choose icon... i chose the Cursor icon...)
1734802750556.webp
now whenever you open a new excel, you can click that button on the ribbon and it will make the white cross your default cursor arrow instead

1734803044423.webp
 
Last edited:

My Computer

System One

  • OS
    Windows 11 Pro
Wow! Thank you so much.
I'll try it.
Greatly appreciated.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
no problem. works perfectly (i tried on 2019 and 2021 office installs). any issues with getting it figured out, just let me know.
 

My Computer

System One

  • OS
    Windows 11 Pro
Thank you so much.
You are not only a genius but a great teacher. Thank you for taking all the time to do this!

Unfortunately, I am both an Excel novice and not as good a student as you are a teacher. Everything went smoothly until I came to step #10
"10) in Left Pane > click dropdown > Macros > CrossToCursor > Add (should add it under new group in right pane > Rename Sub command just added > name it CrossToCursor (and choose icon... i chose the Cursor icon...)"

1735141228382.webp

Maybe I saved the macro to the wrong folder? I searched for it and found it at
"C:\Users\MyName\AppData\Roaming\Microsoft\AddIns\CrossToCursor.xla"
I checked if macros are disabled in my Excel and they are allowed.
 

Attachments

  • 1735140564261.webp
    1735140564261.webp
    40.9 KB · Views: 0

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
Thank you so much.
You are not only a genius but a great teacher. Thank you for taking all the time to do this!

Unfortunately, I am both an Excel novice and not as good a student as you are a teacher. Everything went smoothly until I came to step #10
"10) in Left Pane > click dropdown > Macros > CrossToCursor > Add (should add it under new group in right pane > Rename Sub command just added > name it CrossToCursor (and choose icon... i chose the Cursor icon...)"

Maybe I saved the macro to the wrong folder? I searched for it and found it at
"C:\Users\MyName\AppData\Roaming\Microsoft\AddIns\CrossToCursor.xla"
I checked if macros are disabled in my Excel and they are allowed.

No, that is the correct folder.

1) just so you know, according to your image.. you created a whole new Tab for it instead of just adding a new Group to the Home tab (not sure if that is how you wanted it or if that was a mistake)

2) that is odd that it is not showing under the Macros dropdown. does it show (in alphabetical order) in the All Commands dropdown?
 

My Computer

System One

  • OS
    Windows 11 Pro
No It does not appear under all commands.
1735147163228.webp
I will reboot and see if that makes a difference.
There is no urgency. Don't mess up your holiday.
 

Attachments

  • 1735147107433.webp
    1735147107433.webp
    63.9 KB · Views: 0

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
Reboot did not help.
I have to go somewhere now (wife insists), so there is not hurry.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
no rush. at your convenience, can you post a screenshot of the what step 4 looks in a new excel doc, like now that you've created it? it should reflect:

1735147605542.webp
 

My Computer

System One

  • OS
    Windows 11 Pro
I'll do that when I get home.
A thought that occurred to me:
As instructed, I saved the macro as
Excel 97-2003 Addi-in *.xla

I am in W11 pro and my Excel is 2021. Could that be the problem?
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
no, that is the correct format. mine is saved as that as well and works as intended
 

My Computer

System One

  • OS
    Windows 11 Pro
Here are some screen screenshots:

Current Ribbon
1735159848047.webp

What you requested:
1735159726896.webp
This is my current ribbon:
1735159848047.webp

When I click on Add-ins, I get
"The add-in store has been disabled. ........"
It instructed me to change the setting in account privacy to allow additional ..... and reboot.
I just did so and am sending this in case the reboot makes me lose it.
I will now do so but am sening this message first in case I lose this reply in the reboot.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB
No luck. still no macro visible even though it is present when I search for it.
1735161445425.webp

I need to go. I will revisit tomorrow.
Thanks again for all you are doing.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB

ok so it doesn't appear to have saved. open a blank excel file (with only the 1 instance open). When you go to Developer > Visual Basic > HERE it should say VBA Project (Book1) where yours says (Backups).

Once it is labeled as (Book1), double click to open "ThisWorkbook" and copy/paste the following into the window that opens

Code:
Sub CrossToCursor()
Application.Cursor = xlNorthwestArrow
End Sub

Press the X to close that window. Press the X to close the "Microsoft Visual Basic for Applications" window. Back in the main Excel window > File > Save As > and overwrite CrossToCursor.xla (make sure you dont just type that, but choose it from the dropdown as the extension type (looks like you did that correctly, just wanted to state it again).

back in the main Excel Window > Home tab > Right Click on the end of the Ribbon (the open space) > Customize Ribbon > Expand "Home" > Highlight the word "Home" and click "New Group" at the bottom > Highlight "New Group" that was just created and click "Rename..." at the bottom > rename New Group to "CrossToCursor" > highlight "CrossToCursor" group that you just name > In the left pane, under "Choose commands from:" choose "Macros" from the dropdown > Highlight "ThisWorkbook.CrossToCursor" and Click "Add >>" in the middle > Highlight "ThisWorkbook.CrossToCursor" in the right pane (under CrossToCursor Group) and click "Rename..." at the bottom > name it "CrossToCursor" and choose the mouse Cursor icon (or whatever icon you desire) > Click "OK"

now when you click that button, it will change the white cross to your normal mouse cursor. close Excel and reopen or open any document you have saved and click the button again to do the same.

let me know how it goes.
 

My Computer

System One

  • OS
    Windows 11 Pro
Worked like a charm.
Thank you so much and for being so patient in helping a total stranger.
I'm not sure what I did wrong the first time but now all is good.
 

My Computer

System One

  • OS
    Windows 11 home version 10.0.22631 Build 22631
    Computer type
    Laptop
    Manufacturer/Model
    Asus/zenbook 14 UX34055MA Q425MA
    CPU
    Intel 7 ultra 155H, 3800 Mhz, 16 Cores, 22 logical proc
    Motherboard
    ASUTEK
    Memory
    16
    Hard Drives
    1TB

Latest Support Threads

Back
Top Bottom