What's the RIGHT way to reference named cells in Excel 2013 VBA? (I know I'm messing this up)

StackOverflow https://stackoverflow.com/questions/17228318

  •  01-06-2022
  •  | 
  •  

Frage

I have a cell (Ok there's a bunch but I'm just looking at one now) named "Classes". It's "C10" by Excel's grid notation.

My code works perfectly when I reference the cell as

Range("C10") = "Value"

But when I use

Classes = "Value"

It just does nothing.

So, what's the correct way to reference a named cell by its name?

War es hilfreich?

Lösung

You replace the address with the named range's name:

Range("Classes") = "Value"

Andere Tipps

You can use the square bracket shorthand for referencing ranges:

[Classes] = "Value"

So you can save on Range and "", and it also looks better (square brackets look a bit like a cell). You can also use [C10] = "Value"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top