If you can't read please download the document
Upload
nguyenphuc
View
221
Download
3
Embed Size (px)
Citation preview
Qun l Ti nguyn rng & Mi trng
62 TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
NGHIN CU LP H S QUN L RNG S DNG CNG C
MICROSOFT OFFICE VBA
Nguyn Quang Huy
Trng i hc Lm nghip
TM TT
H s qun l rng c th c xy dng t ng bng cc cng c tin hc. Trong nghin cu ny, cc cng c
Word VBA v Excel VBA c nghin cu lp h s qun l rng vi mu h s qun l c thit k
trong d n iu tra kim k rng ton quc giai on 2013 2016. Kt qu nghin cu xy dng c
chng trnh xy dng h s qun l rng gm 09 chc nng v c tch hp chy trn phn mm Microsoft
Excel. Kt qu ca nghin cu c a vo th nghim lp h s qun l rng cho mt s tnh nh Thanh
Ha, Ha Bnh, Ninh Bnh, H Ni nm 2015. Nghin cu ny ng gp thm mt gii php nh vi vic ng
dng cng ngh thng tin trong ngnh lm nghip.
T kha: H s qun l rng, Microsoft office VBA, VBA.
I. T VN
Lp h s qun l rng c quy nh ti
iu 38, Ngh nh 23/2006/N-CP v thi
hnh lut bo v v pht trin rng v iu 9,
Quyt nh s 186/2006/Q-TTg ngy
14/8/2006 ca Th tng Chnh ph v vic
ban hnh quy ch qun l rng. H s qun l
rng l l lch rng c lp cho tng l rng
c iu tra ti thc a thuc mt trong ba
loi rng, gn vi ch qun l rng ti cc n
v hnh chnh v c chnh l, cp nht
thng xuyn nhng bin ng sau mi k
kim k rng lm cn c cho vic thng k
rng hng nm. H s qun l rng bao gm
nhng s liu v din tch, tr lng rng,
phng n iu ch rng (nu c) v tnh hnh
qun l s dng t lm nghip, bn km
theo th hin n l qun l v cc ti liu v
quy hoch, k hoch, d n hoc n lin
quan n l qun l c cp c thm
quyn ph duyt [1]. Quyt nh
594/2013/Q-TTg ca Th tng chnh ph
ph duyt d n Tng iu tra, kim k rng
ton quc giai on 2013 2016, lp h s
qun l rng l mt trong bnni dung thc
hin ca d n.Nm 2013, phn mm Qun l
d liu iu tra kim k rng c tc gi
Vng Vn Qunh v cng s xy dng pht
trin trong c chc nng lp h s qun l
rng. Chng ti a ra gi thuyt rng, h s
qun l rng c th c xy dng t ng
bng cc cng c tin hc khc nhau. Nghin
cu ny c thc hin vi mc tiu ng
dng cng c Microsoft Office VBA xy
dng chng trnh lp h s qun l rng c
tch hp trn giao din ca phn mm
Microsoft Excel. Kt qu ca nghin cu s
ng gp thm mt gii php cho vic lp h
s qun l rng phc v cng tc qun l ti
nguyn rng trong ngnh lm nghip.
II. PHNG PHP NGHIN CU
i tng nghin cu: Mu h s qun l
rng l i tng ca nghin cu ny. Mu h
s qun l c nghin cu xy dng theo quy
nh ti Quyt nh s 689/Q-TCLN-KL
ngy 23/12/2013 ca Tng cc Lm nghip
ban hnh b ti liu hng dn k thut iu
tra, kim k rng [2]. Theo , mu h s qun
l c chia thnh 2 i tng: ch rng nhm
I1 v ch rng nhm II2. Do mu h s qun l
1 Bao gm: h gia nh, c nhn, cng ng dn c (thn, bn, nhm h v cc t chc trong cng ng). 2 Bao gm: Ban qun l rng phng h, c dng,Lm trng quc doanh/Cng ty lm nghip (Cng ty trch nhim hu hn mt thnh vin), cc n v lc lng v trang, doanh nghip t nhn, doanh nghip nc ngoi v ch rng khc.
Qun l Ti nguyn rng & Mi trng
63TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
rng ca ch rng nhm I c tnh phc tp hn
khi so snh vi mu ca ch rng nhm II nn
nghin cu ny tp trung vo nghin cu lp
h s qun l rng ca ch rng nhm I. Mu
h s qun l rng ca ch rng nhm I gm
c 3 phn: Ba, thng tin chung v cc l rng
ca ch rng v nh s l.
Quy trnh nghin cu: Nghin cu s
dng cng c lp trnh VBA c tch hp
trong phn mm Microsoft Excel v Microsoft
Word xy dng chng trnh lp h s qun
l rng. Cn c vo cc ni dung cn thc hin
chng ti la chn vic s dng VBA Excel
hay VBA Word cho vic lp trnh cc chng
trnh con. Tip theo chng ti xy dng
chng trnh lp h s qun l rng v tch
hp n vo giao din ca phn mm Excel.
Chng trnh c thit k gm cc chc
nng, mi chc nng s thc hin mt cng
vic cn phi c thc hin v khi thc hin
n chc nng no chng trnh s gi cc
chng trnh nh c vit trong phn mm
MS Excel hay MS Word ra thc hin. M
hnh kt ni gia chng trnh Excel v Word
c th hin trong hnh 01.
Qu trnh nghin cu c chia thnh 3
giai on nh hnh 02: giai on 1 (chun b
d liu); giai on 2 (kt ni d liu h s
qun l) v giai on 3 (hon thin h s
qun l).
Hnh 02. M hnh kt hp Excel VBA
v Word VBA to module h s qun l rng Hnh 01. S 3 giai on lp h s qun l
Giai on 1 (Chun b d liu): Nghin cu
chun b cc ngun d liu phc v thit k
chng trnh chy nh sau:
Th nht: D liu thng tin v l rng ca
tng ch rng. D liu cc l rng ca cc ch
rng trong d n kim k rng l d liu thuc
tnh v i km vi d liu khng gian bn .
Cn c vo mu h s qun l rng, la chn
cc thng tin bn c trong h s qun l v
c xut ra thnh 1 File Excel. Cng vic ny
c th c thc hin bng nhiu cch khc
nhau nh: s dng lnh SQL Seclet trong phn
mm Mapinfo, cng c Export Data trong phn
mm Mapinfo, s dng ngn ng lp trnh
Mapbasic. Sau khi c c File Excel tng hp
d liu ca cc l rng theo cc ch rng,
nghin cu s dng cng c VBA Excel
tch d liu thnh cc File Excel ring bit vi
cc l rng theo tng ch rng. Cc File c
tch ra c lu trong 1 th mc. y l cng
vic u tin ca giai on chun b d liu.
Th hai: nh s l cc l rng ca tng
ch rng. H thng nh s l ca tng ch
rng cn c to ra. c c h thng nh
cc s l, nghin cu s dng phn mm
Qun l d liu iu tra, kim k rng vi
Qun l Ti nguyn rng & Mi trng
64 TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
chc nng xut nh s l. Vi phn mm
ny, nh s l ca tng l rng c to ra,
c t tn v lu tr theo n v ch rng
hoc n v hnh chnh. Sau khi c c h
thng nh s l ca cc ch rng, cc nh
s l ny cn c a vo tng th mc
ca cc ch rng. V cc th mc ny nm
trong 1 th mc tng. y l bc chun b
th 2.
Th ba: Mu h s qun l rng. Vi mu
h s qun l rng c quy nh trong d
n kim k rng ton quc, nghin cu s
dng cng c VBA Word to ra mt b h
s mu vi tn ca h s theo tn ca cc ch
rng c xc nh. B h s qun l rng
c to ra v c lu trong 1 th mc
chung. Ngoi ra, do s lng l ca cc ch
rng l khng ging nhau, nghin cu cn xc
nh c tng s l ca tng ch rng vi s
h tr ca cng c VBA Excel. Tip theo cng
c VBA Word c s dng thit k mu
h s qun l rng cho tng ch rng ng vi
s lng l ca ch rng.
Giai on 2 (kt ni d liu h s qun l
rng): Mu h s qun l rng sau khi c
thit k ph hp cho tng ch rng s c
cp nht d liu. D liu c a vo bao
gm cc thng tin ca l rng v s l ca
ch rng. Hai d liu ny c chun b
giai on 1 ca nghin cu. Vic a cc
thng tin ca l rng vo h s qun l rng
c thc hin vi s h tr ca cng c VBA
Excel. Vic a nh s l vo h s qun l
rng c thc hin vi s h tr ca cng c
VBA Word. giai on ny cng c VBA
Word cn c s dng lm cc cng vic
nh lp danh sch tn File, lp danh sch tn
th mc, xc nh tng s File trong th mc,
to cc th mc theo danh sch.
Giai on 3 (hon thin h s qun l
rng): Hon thin h s qun l rng l giai
on cui cng ca nghin cu trong lp h s
qun l rng ca cc ch rng. Giai on ny
bao gm cc cng vic lin quan n vic to
tiu ca mu h s thng tin ca l rng;
nh s trang; bin tp v nh dng trang in;
v cui cng l xut h s qun l thnh File
d liu s nh dng (.doc*) hay (.pdf).Ngoi
ra, giai on hon thin h s qun l rng cn
gm c ni dung ghp cc ch rng li vi
nhau theo n v hnh chnh x, huyn, tnh
theo yu cu. Cng vic ny c thc hin
vi s h tr ca cng c VBA Word.
III. KT QU NGHIN CU, THO LUN
Kt qu ca nghin cu l chng trnh lp
h s qun l rng. Chng trnh c lu
dng file AddIns (.xlam) c a vo phn
ci t ca phn mm Microsoft Excel theo
ng dn:
(C:\Users\Administrator\AppData\Roaming\Mi
crosoft\AddIns) v c gi ra trn giao din
ca phn mm Microsoft Excel, nh hnh 03.
Hnh 03. Tch hp chng trnh vo phn mm Microsoft Excel
TP CH KHOA H
Chng trnh lp h s qu
c thit k gm 09 chc nng
nng thc hin 1 bc trong quy trnh xy
Hnh 04. Tch d liu c
Chc nng 2: Xc nh tng s
Hnh 05. Xc nh tng s l c
Chc nng 3: To mu h s c
Hnh 06. To h s mu cc ch
Qun l Ti nguyn
P CH KHOA HC V CNG NGH LM NGHIP S
s qun l rng
c nng, mi chc
c trong quy trnh xy
dng h s qun l rng:
Chc nng 1: Tch d
File theo ch rng
- D liu u vo: File Excel t
liu cc l rng ca cc ch
- Phn tch: bc ny cc ch
c tch thnh cc file
trng thng tin tn ch
File c lu vi tn ca ch
- Kt qu: Cc File (.xls*)
c lu trong cng 1 th m
a ch rng
ng s l ca ch rng
a tng ch rng
- D liu u vo: Th m
Excel ca tt c cc ch
- Phn tch: Chng tr
cc File Excel ca tng ch
mc v xc nh mi ch
l.
- Kt qu: Chng trnh s
(.doc*) cha danh sch cc tn ch
tng s l rng ca mi ch
s ca cc ch rng
u cc ch rng
- D liu u vo: g
l rng chun v Danh sch tn cc ch
c to ra bc 2.
- Phn tch: Form d
thit k cho 1 l rng trong 1 ch
thc t mi ch rng c th
rng. Do cn da vo danh sch s
tng ch rng thit k
vi tng ch rng.
- Kt qu: Chng trnh s
h s cho tng ch rng. T
bng tng s ch rng a vo v
trong 1 th mc.
n l Ti nguyn rng & Mi trng
65P S 6-2016
:
liu Excel thnh cc
: File Excel tng hp d
a cc ch rng.
c ny cc ch rng
c tch thnh cc file ring bit s dng
rng tch v cc
a ch rng.
(.xls*) c to ra v
c lu trong cng 1 th mc.
Th mc cha cc File
rng.
Chng trnh s gi ln lt
ng ch rng trong th
i ch rng c bao nhiu
nh s to ra mt File
a danh sch cc tn ch rng v
i ch rng.
m Form h s qun
Danh sch tn cc ch rng
Form d liu chun c
trong 1 ch rng. Trn
ng c th c trn 1 l
a vo danh sch s l ca
t k mu h s ph hp
nh s to ra cc mu
ng. Tng s mu h s
ng a vo v c lu
Qun l Ti nguyn rng & Mi tr
66 TP CH KHOA H
Chc nng 4: a d liu vo h
Hnh 07. a d liu t excel sang h
Chc nng 5: To tiu cho
Hnh 08. a d liu t excel sang h
Chc nng 6: Lp danh sch tn cc th m
Hnh 09. Lp danh sch th m
cha nh s
ng & Mi trng
P CH KHOA HC V CNG NGH LM NGHIP S
u vo h s qun l rng ca ch rng
excel sang h s ch rng
- D liu u vo:
+ Th mc cha cc
thng tin ca tng ch r
+ Th mc cha cc
s ca tng ch rng.
- Phn tch: D liu
cc ch rng s c a t
File Word ca ch rng tng
- Kt qu: Chng tr
s ca tng ch rng vo m
cho h s qun l rng ca cc ch rng
excel sang h s ch rng
- D liu u vo: g
ch rng c to b
File (.doc*) c to b
- Phn tch: Mu h
mc tiu (TT, t b
thi). Cc tiu ny s
ph hp vi mu yu c
- Kt qu: Chng tr
tiu cho h s ca cc ch
h s qun l sau khi
lu trong 1 th mc ring
p danh sch tn cc th mc cha nh s l ca ch r
p danh sch th mc
l
- D liu u vo: g
cc th mc con ca t
l v 01 File (.doc*) tr
- Phn tch: nh s
c t trong cc th m
danh sch tn ca cc th m
rng phc v vic a d
mu h s ca tng ch
- Kt qu: Chng tr
danh sch tn ca cc th m
nh c trong tng th m
P S 6-2016
a cc File (.xls*) cha
rng.
a cc File (.doc*) mu h
u trong File Excel ca
c a t ng sang cc
ng tng ng.
Chng trnh s lu cc File h
ng vo mt th mc ring.
u vo: gm 1 danh mc tn
bc 2 v th mc cc
bc 4.
s qun l rng c
n , tha t, trng
ny s c to t ng
u yu cu.
: Chng trnh s t ng to
a cc ch rng. Kt qu
khi c to tiu c
c ring.
ng
m 01 th mc cha
ng ch rng cha s
ile (.doc*) trng lu kt qu.
nh s l ca ch rng
th mc ring, bc 6 lp
a cc th mc ca cc ch
c a d liu s l vo
rng.
: Chng trnh s to ra mt
a cc th mc v tng s
ng th mc.
TP CH KHOA H
Chc nng 7: a nh s
Hnh 10. a nh s l vo h
Chc nng 8: Lp danh sch tn c
Hnh 11. Lp danh sch tn x trong th
Chc nng 9: Ghp cc ch r
Hnh 12. Ghp cc h s ca t
trong x
Qun l Ti nguyn
P CH KHOA HC V CNG NGH LM NGHIP S
l vo h s qun l v hon thin h s qu
l vo h s ch rng
- D liu u vo: g
th mc c to ra b
h s rng c to ra
cha File kt qu dng (.doc*) v (.pdf).
- Phn tch: Da vo danh m
th mc nh, chng trnh s
l ca ch rng vo h
tng ng.
- Kt qu: Chng tr
h s qun l c lu trong 1 th m
s ca cc ch rng
thin.
p danh sch tn ca cc x c h s qun l rng cn ghp
p danh sch tn x trong th mc
- D liu u vo: th m
h s ch rng ca tng x.
- Phn tch: H s c
1 x c a vo trong cc th m
x.
- Kt qu: Chng tr
sch tn cc x v s l
x chun b cho vic ghp cc ch
trong 1 x.
rng theo tng x/huyn/tnh
a tng ch rng
- D liu u vo: g
cc x c to ra b
- Phn tch: h s cc ch
hon thin bc 7. B
trong trng hp ngi s
cc h s ca ch rng trong 1 x l
File tng. C th thc hi
rng trong 1 huyn hay 1 t
- Kt qu: Chng tr
mc cha cc File tng h
theo tng x.
n l Ti nguyn rng & Mi trng
67P S 6-2016
n l
m 01 danh mc tn
bc 6; th mc cha
o ra bc 5; th mc
ng (.doc*) v (.pdf).
a vo danh mc tn cha
nh s a nh s
ng vo h s ca ch rng
: Chng trnh s to ra cc File
c lu trong 1 th mc. H
c bin tp hon
n ghp
u vo: th mc cc x cha
ng x.
a cc ch rng trong
c a vo trong cc th mc ca
Chng trnh s lp 1 danh
ng ch rng trong 1
c ghp cc ch rng
m 01 danh mc tn
c 8.
s cc ch rng c
Bc 9 c thc hin
i s dng mun ghp
ng trong 1 x li thnh 1
c hin ghp cc ch
n hay 1 tnh.
: Chng trnh to ra mt th
ng hp h s ch rng
Qun l Ti nguyn rng & Mi trng
68 TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
Kt qu chy chng trnh h s qun l rng cho tnh Ha Bnh nm 2016
Kt qu lp h s qun l cho ch rng nhm
I tnh Ha Bnh thuc D n iu tra, kim k
rng tnh Ha Bnh nm 2015 2016): lp
c h s qun l rng cho 5.600 ch rng
(5.600 File Word v 5.600 File Pdf); 201File Pdf
tng hp h s qun l rng ca 201 x c rng
thuc 11 huyn/thnh ph ca tnh Ha Bnh
(Hnh 16 v 17). Bi bo minh ha kt qu lp
h s qun l ca ch rng ng Bi Vn
Nguyn, thn Mu, th trn Bc, huyn
Bc, tnh Ha Bnh. H s ca ch rng gm c
2 l rng. Ti hnh 14 th hin thng tin ca cc
l rng v hnh 15 th hin nh s l ca cc
l rng c a vo h s qun l.
Hnh 13. Ba ca h s qun l rng
Hnh 14. Phn thng tin tng hp h s qun l rng ca 1 ch rng
Hnh 15. nh s l c a vo h s qun l rng ca ch rng
Qun l Ti nguyn rng & Mi trng
69TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
Hnh 16. Th mc cha hsql ca cc ch rng Hnh 17. Th mc cha hsql ca cc x
Lp h s qun l rng l nhim v cn
thit trong qun l bo v v pht trin rng.
Cng vic ny gp nhiu kh khn nu nh
khng c s h tr ca cc cng c tin hc.
Kt qu nghin cu cho thy cng c
Microsoft Office VBA c th gii quyt c
mc tiu m nghin cu t ra l lp h
s qun l rng cho cc ch rng nhm I v tr
v kt qu dng File s .
Kt qu nghin cu c ng dng lp
h s qun l rng cho cc tnh H Ni, Ninh
Bnh, Thanh Ha, Ha Bnh trong d n iu
tra, kim k rng nm 2015 2016. Kt qu
lp h s qun l rng chy t chng trnh
c so snh vi kt qu lp h s qun l
rng t phn mm Qun l d liu iu tra
kim k rng cho thy: (1) V ni dung v
hnh thc ca h s qun l rng l hon ton
ging nhau v theo ng quy nh ca d n;
(2) Sn phm h s qun l rng c s khc
nhau kiu nh dng d liu: sn phm ca
nghin cu c xut v lu thnh tng File s
trong khi sn phm ca phn mm Qun l
d liu iu tra kim k rng th h s qun
l rng ca tng ch rng c gi ra theo
tng ch rng v s c hin ln trn mn
hnh my tnh km theo chc nng in, ngi s
dng c th in trc tip sn phm ca tng ch
rng bng cch nhn vo nt in trn mn hnh.
Trong nghin cu ny, chng ti nghin
cu phng php ng dng cng c tin hc
VBA Office lp h s qun l rng. VBA l
mt ngn ng lp trnh c tch hp trong
b Microsoft Office nn c nhiu thun li cho
ngi s dng. H s qun l rng c xy
dng bi chng trnh c lu dng File s
vi cc nh dng khc nhau (.doc*, .pdf), h
s qun l rng ca tng ch rng trong mt
x (ch rng nhm I) hay h s qun l rng
ca tng x trong mt ch rng ln (ch rng
nhm II) c ghp li vi nhau thnh mt tp
d liu ln hn. y l cc u im trong kt
qu ca nghin cu ny.
Tuy nhin, kt qu ca nghin cu cn c
hn ch bc chun b d liu u vo.
Trong bc chun b d liu nh s l ca
ch rng, ngi s dng cn ci t phn mm
Qun l d liu iu tra, kim k rng v s
dng chc nng xut nh s l ca phn
mm. Trong thi gian ti chng ti s nghin
cu b sung thm vo chng trnh 01 bc
xut nh s l thun li hn cho ngi
s dng.
Kt qu ca nghin cu a ra c mt
phng php mi cho vic lp h s qun l
rngh tr cng tc lp h s qun l rng ca
d n kim k rng ton quc giai on 201 3
2016. Sn phm ca nghin cu c th c
pht trin phc v cng tc lp h s qun l
rng cho cc mc ch khc nh: chi tr dch
v mi trng rng v qun l rng bn vng
mc va v nh.
Qun l Ti nguyn rng & Mi trng
70 TP CH KHOA HC V CNG NGH LM NGHIP S 6-2016
IV. KT LUN
Trong bi bo ny trnh by kt qu nghin
cu s dng cng c Microsoft Office VBA
lp h s qun l rng theo mu ca d n
iu tra, kim k rng ton quc giai on
2013 2016. Kt qu t c ca nghin
cu v mt thc tin cho php khng nh
Microsoft Office VBA l cng c h tr p
ng c mc tiu m nghin cu t ra. Lp
h s qun l rng l mt nhim v cn phi
c thc hin thng nht ti cc cp nh nc
trong cng tc qun l bo v rng v cc cng
c tin hc cn c nghin cu ng dng su
rng hn.
TI LIU THAM KHO 1. Thng t s 25/2009/TT-BNN ca B Nng
nghip v Pht trin nng thn: Hng dn thc hin
thng k, kim k rng v lp h s qun l rng.
2. Quyt nh s 689/Q-TCLN-KL ngy
23/12/2013 ca Tng cc Lm nghip ban hnh b ti
liu hng dn k thut iu tra, kim k rng.
3. Phan T Hng, 2012. Lp trnh VBA trong Excel
cho ngi mi bt u. Nxb. Khoa hc v k thut.
4. Nguyn Khc Duy, 2013. VBA trong Excel: ci
thin v tng tc. Nxb. Khoa hc v k thut.
5. Steven Roman, Ph.D, 2002. Writing Excel Macro
with VBA.
USING MICROSOFT OFFICE VBA
IN BUILDING THE FOREST MANAGEMENT PROFILES
Nguyen Quang Huy
Vietnam National University of Forestry
SUMMARY Forest management profiles can be built automatically by the informatics tools. In this research, tools such as
Excel VBA and Word VBA have been studied in building the forest management profiles with designed forest
management profiles in the project "National Investigation national forest inventory period 2013 - 2016".the
result of this research is built for a program for the forest management which includes 09 functions and
integrated for running in Microsoft Excel. The result of this research was used in building the forest
management profile of some provinces such as Thanh Hoa, Hoa Binh, Ninh Binh and Hanoi in 2015. This
study added a small solution in applications of information technology in the forestry sector.
Keywords: Forest management records, Microsoft office VBA, VBA.
Ngi phn bin : TS. Nguyn Hu Dng
Ngy nhn bi : 26/10/2016
Ngy phn bin : 15/11/2016
Ngy quyt nh ng : 25/11/2016