Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  VBA-s Exceli tabeli objekti suuruse muutmine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
joonaskaru
HV vaatleja

liitunud: 22.05.2010




sõnum 06.12.2010 15:42:56 VBA-s Exceli tabeli objekti suuruse muutmine vasta tsitaadiga

noniii, kuna harjutan erinevaid asju VBA-s olen sattunud nüüd ühe portsu otsa..
nimelt probleemiks on Tabel objekti suuruse muutmisega, ehk siis kuidas lühendada või pikendada tabelit.

Pikendamisega sain hakkama.(kirjutab tabeli alla rittalihtsalt väärtuse, ja tabel pikeneb) Kood arvatavasti pole küll kõige kompaktsem kuna olen suht hiljuti hakanud õppima VBA-d
Probleem seisneb tabeli lühendamisega.

nt 50 realine tabel muuta 20 realiseks. (ridade arv muutub vastavalt muutuja väärtusele)

Loodan, et saite probleemist aru.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 06.12.2010 19:36:00 Re: VBA-s Exceli tabeli objekti suuruse muutmine vasta tsitaadiga

Exceli Insert-paneelil on "Table"-objekt (CTRL+T), mille abil saab Exceli lahtristikust ristküliku-kujuline piirkond ära katta, ja see on siis teist värvi piirkond.
Selle Piirkonna paremal all-nurgas on nooleke, mille abil saab Piirkonna mõõtmeid muuta, lisada/eemaldada tulpe/ridu. Kas saad käivitada Makro salvestamise kui muudad selle abil Piirkonna mõõtmeid ja vaadata, mis programm-kood Makrosse tekib?
Proovisin veel selekteerida Piirkonna alla jääva Exceli terve viimase rea ja kustutasin selle ära (parem klikk rea-päisel, Delete), ja Piirkond muutus väiksemaks selle rea võrra.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
joonaskaru
HV vaatleja

liitunud: 22.05.2010




sõnum 06.12.2010 19:59:23 vasta tsitaadiga

Hästi ei mõista... icon_confused.gif
aga asi selles, et...

Ma ei saa lihtsalt väärtusi tabelist maha kustutada, tabel oleks ka füüsiliselt vaja väiksemaks teha, kuna selle järgi joonestub graafik. Graafik ongi see mis asja keerukamaks teeb.
Niisiis, kuidas Tabeli enda suurust muuta/ vähendada ? soovitatavalt mingi macroga, mis loeks mitmerealine tabel peaks olema.

Kood siis suudab praegu tabelit pikendada.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 06.12.2010 20:31:45 vasta tsitaadiga

1. Kas sa tabeli paremalt alt nurgast saad kinni võtta ja tabeli mõõtmeid muuta selle abil?
2. Kas sa oskad Makro salvestamist alustada?

Need kaks punkti peaks näitama kuidas Tabeli mõõtmeid programselt muuta.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 06.12.2010 22:36:16 vasta tsitaadiga

Ehk on abiks.

http://www.upload.ee/files/968823/Lihtne_Chart.xls.html
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
joonaskaru
HV vaatleja

liitunud: 22.05.2010




sõnum 07.12.2010 00:03:58 vasta tsitaadiga

Jah, ma saan käsitsi sealt alt nukast muuta, ja ma olen teinud nupule reageeriva VBA koodi. lõpuks tahaks seda arendada functioni peale.



tähtsad on need Tabeli 4 esimest tulpa, ülejäänud on nagu funktsiooni uurimiseks ette nähtud rohkem. sinna mõtlen miskit välja varsti veel.

üks pilt praegusest olukorrast


Pm on arendada endale mingi funktsioonide uurimise workbook... VBA-s suht algaja ja tulin lihtsalt sellisele mõttele vb hammustasin liiga suure tüki ka ja ei saa sellepärast hakkama.

alfreedo, aitäh, ma uurin seda koodi siis, peaks mainima et ma piirdun praegu veel lihtsamate käsklustega.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 07.12.2010 00:52:22 vasta tsitaadiga

joonaskaru kirjutas:
VBA-s suht algaja ja tulin lihtsalt sellisele mõttele vb hammustasin liiga suure tüki ka ja ei saa sellepärast hakkama.

alfreedo, aitäh, ma uurin seda koodi siis, peaks mainima et ma piirdun praegu veel lihtsamate käsklustega.


Minu arvamus on, et pole tähtsust kas tegeled VBA või muuga, ja, saad hakkama oma ülesandega. Kui Alfreedo soovitus on hea, siis ära unusta Respecti talle ka andmast, nagu progemise foorumites ikka tehakse.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 07.12.2010 02:50:26 vasta tsitaadiga

Ehk leiad siit abi:

http://peltiertech.com/Excel/Charts/ChartIndex.html#C
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 07.12.2010 12:03:32 vasta tsitaadiga

Tegin Table-'i resizemist makro salvestamise ajal, tehti üsna lühike kood:
http://www.upload.ee/image/969583/resize_table.png
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
joonaskaru
HV vaatleja

liitunud: 22.05.2010




sõnum 13.12.2010 01:58:17 vasta tsitaadiga

suureed tänud, pm saan nääd uue hooga edasi tegema, ja kui valmis saan asja võin ka teistega jagada. suured tänud abistamast.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 13.12.2010 12:20:32 vasta tsitaadiga

Iga programmeerija vajab oma töös tabel-arvutus-programmi aeg-ajalt, seetõttu edu kasuliku asja õppimises.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  VBA-s Exceli tabeli objekti suuruse muutmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.