» »

[VBA] Excel, range, cells problem

[VBA] Excel, range, cells problem

Arthur ::

V excelu bi rad sprogramiral metodo, ki bi mi iz ranga izluščila koordinate začetne in končne celice. takole:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
.
.
x1=
y1=
x2=
y2=
.
.
End Sub


gotovo je kaka banalna fora, ampak jaz je v helpu ne najdem. :\

tenx
  • spremenil: Arthur ()

fm13 ::

Selection.Address vrne tvoje izbrano območje, potem pa iz tega stringa pobereš ven koordinate...

Private Sub Workbook_SheetSelectionChange
MsgBox (Selection.Address)
End Sub

Zgodovina sprememb…

  • spremenil: fm13 ()

Arthur ::

to sem vedel, ampak jaz bi rad, da mi s tistimi številkami nekaj naprej računa. ne samo, da jih lahko preberem v msgboxu.

še raje bi imel pa funkcijo "onmouseover", ki bi mi ob vsakem prehodu čez posamezne celice (ob pritisnjenem gumbu), poklicala neko metodo. še vedno bi pa rabil indexe celic.

rabim za Game of Life. :)

fm13 ::

MsgBox je tam zato, da vidiš kaj tisti ukaz vrne, to ni mišljeno kot rešitev.
Če te prav razumem, iščeš "koordinate".

Recimo, da imaš izbrano območje B3:D9:

- Selection.Address vrne string $B$3:$D$9
- Selection.Address(ReferenceStyle:=xlR1C1) vrne string R3C2:R9C4

Iz tega lako prebereš "koordinate" izbranega območja. A je to to, al se spet ne razumeva?

Arthur ::

ja, to je to, samo zdaj jih ne znam izluščit ven iz tega stringa. sem še rookie v VBA (oziroma prelen, da bi sam pogledal kako se to dela - mea culpa maxima;) )
kot sem rekel, rabil bi x1=..., y1=..., x2=...,y2=...

sicer pa ni več krize, ker sem nalogo (Game of Life) ravno danes zagovoril.

darkolord ::

"Magicne" funkcije pri rezanju stringov so: Mid, Left, Right in InStr ;)

no tko, da boš vedu za drugič 8-)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Excel]Kako izvleči vrednost?

Oddelek: Programiranje
223657 (3380) Mobidick
»

[VB] Komunikacija s serijskimi napravami

Oddelek: Programiranje
412224 (1498) mNeRo
»

[VB] Ocena programa

Oddelek: Programiranje
121400 (1264) mtosev
»

Visual Basic in Excel

Oddelek: Programiranje
262517 (2083) Vesoljc
»

Kako v excelu shraniti kot sliko?

Oddelek: Programska oprema
262356 (2055) Slavček

Več podobnih tem