Forum » Programiranje » [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:
gotovo je kaka banalna fora, ampak jaz je v helpu ne najdem.
tenx
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
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.
š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?
Č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.
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č
no tko, da boš vedu za drugič
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3773 (3496) | Mobidick |
» | [VB] Komunikacija s serijskimi napravamiOddelek: Programiranje | 2295 (1569) | mNeRo |
» | [VB] Ocena programaOddelek: Programiranje | 1467 (1331) | mtosev |
» | Visual Basic in ExcelOddelek: Programiranje | 2670 (2236) | Vesoljc |
» | Kako v excelu shraniti kot sliko?Oddelek: Programska oprema | 2521 (2220) | Slavček |