Toon posts:

[VBA] ActiveCell aan variable koppelen

Pagina: 1
Acties:
  • 455 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
De titel zegt het eigenlijk al: ik wil graag de actieve cell aan een variable koppelen, hoe moet dat?
Dus zoiets als: variable = ActiveCell maar hier mist nog iets?? Ik ben trouwens bezig in Excel 2000

Google en GOT gaven nog geen resultaat....

edit:
Sorry, volgens mij hoort deze in SA thuis, move??

[ Voor 21% gewijzigd door Verwijderd op 17-06-2005 14:23 ]


  • Daos
  • Registratie: Oktober 2004
  • Niet online
ActiveCell.Text geeft de waarde in een string. Met bv CInt(..) kan je hier een integer van maken. Het is gelijk te gebruiken als een getal. Maar je moet wel oppassen als de cel leeg is.

offtopic:
Volgens mij zit je hier goed in P&W.

[ Voor 24% gewijzigd door Daos op 17-06-2005 14:19 ]


Verwijderd

Topicstarter
Op die manier krijg je toch de inhoud van de cel terug? Ik bedoelde eigenlijk de lokatie in de vorm van B23 o.i.d....

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Daos schreef op vrijdag 17 juni 2005 @ 14:13:
offtopic:
Volgens mij zit je hier goed in P&W.
Nope, maar ook niet in SA. * NMe geeft dit topic een enkeltje Officesuites en -software. :) Ik ben zelf trouwens geen VBA-programmeur, maar misschien is het handig als je erbij zegt in welke applicatie je bezig bent? :)

PW>>OFF

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Daos
  • Registratie: Oktober 2004
  • Niet online
ActiveCell.Address

  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 22-08 23:10
Activecell.value
Maar F1 doet ook wonderen of gewoon activecell. typen en dan geeft excel (hebben we het daar over?) zelf de mogelijkheden.

Verwijderd

Topicstarter
ActiveCell.Adress werkt idd, maar als ik daarna de variabele met activecell in een range gebruik krijg ik alsnog een error: Methode Range van object_Global is mislukt.

Ideeën?

  • Daos
  • Registratie: Oktober 2004
  • Niet online
Visual Basic:
1
2
3
locatie = ActiveCell.Address
waarde = Range(locatie).Value
MsgBox waarde

is hetzelfde als
Visual Basic:
1
2
waarde = ActiveCell.Value
MsgBox waarde


Het eerste heeft dus alleen nut als je verder nog iets met die locatie doet.

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Visual Basic:
1
2
dim r as range
set r=activecell

omdat r een object is, moet je dus het sleutelwoord set gebruiken

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1