999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用VBA拓展Excel

2007-12-31 00:00:00趙衛旭陳國棟
中國管理信息化 2007年12期

[摘 要] 本文主要以Excel單變量求解工具為例,探討了Excel VBA 在拓展Excel現有功能方面的應用。

[關鍵詞] Excel;VBA;拓展

[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2007)12-0037-03

Excel是管理信息化過程中非常重要的一款軟件,很多大型國際企業都是使用Excel進行數據管理。Excel它不僅能夠方便地處理表格和進行圖形分析,其更強大的功能體現在對數據的自動處理和計算,毫無疑問,Excel給我們帶來很大的便利。然而,隨著應用的深入,我們也會感到Excel現有功能的局限和不足,需要用Excel VBA 開發工具來增強Excel的現有功能。下面以Excel 單變量求解功能來說明此問題。

有一個單位欲通過集資的方式建房。房子總價

150 000元。假設單位職工現金支付房款的30%,其余部分通過銀行貸款方式支付,貸款利率3.825‰ ,貸款期限由職工自己選擇,不妨先假設為10年,問月付款多少?這個問題可通過Excel PMT函數求出,見表1。

單位職工收入是有差異的,有的員工收入高,有的收入低,所以,員工的還款期限是不一樣的。假設一位員工每月有2 000元現金可用于還款,那么他會問自己的還款期限為多少。對這類問題,可以使用Excel提供的單變量求解工具來解決,使B6成為活動單元格,單擊Excel菜單,然后單擊單變量求解選項,出現單變量求解對話框,見圖1。

單擊確定,得出貸款期限為4.892 98年。

現在的問題是,不是一個員工提出這個問題,而是很多員工提出類似問題。比如其中一個員工提出自己每月可還款1 500元,貸款期限(年)為多少?當然我們可以分別使用Excel單變量求解功能解決,但比較費時。我們希望從兩個方面改進Excel單變量求解:①單變量求解對話框中的目標值可以像目標單元格那樣通過壓縮對話框圖標輸入;②單變量求解可以批量處理數據。

我們通過以下步驟來實現:

1. 設計窗體

在Excel菜單中選擇工具,然后選擇宏,然后選擇Visual Basic編輯器。在VB編輯器中選擇插入菜單,然后選擇用戶窗體在工具箱中選擇控件,做成窗體(見圖2)。

2. 修改控件的屬性

3. 為控件添加代碼

為確定按鈕添加的代碼:

Private Sub OkButton_Click()

'首先定義3個Range變量

Dim TargetVal As Range

Dim DesiredVal As Range

Dim ChangeValAs Range

'獲得控件TargetRef的Text屬性

Set TargetVal = Range(TargetRef.Text)

Set DesiredVal = Range(DesiredRef.Text)

Set ChangeVal = Range(ChangingRef.Text)

'單變量求解循環

For i = 1 To WorksheetFunction.Max(TargetVal.Columns.Count, TargetVal.Rows.Count)

TargetVal.Cells(i).GoalSeek Goal:=DesiredVal.Cells(i).Value, ChangingCell:=ChangeVal.Cells(i)

Next i

MutipleGoalSeek.Hide

End Sub

為取消按鈕添加的代碼:

'卸載窗體

Private Sub CommandButton1_Click()

Unload Me

End Sub

在VBAProject中的ThisWorkbook中添加代碼,目的是在Excel界面中添加一個懸浮按鈕:

Private Sub Workbook_Open()

On Error Resume Next

Application.CommandBars(“Goalseek”).Delete

Set jnxsCommandBar = Application.CommandBars.Add(“Goalseek”)

With jnxsCommandBar.Controls

Set jnxsCommandBarButton = .Add(msoControlButton)

With jnxsCommandBarButton

.Style = msoButtonIconAndCaption

.Caption = “單變量求解”

'單變量求解按鈕引用名為chen的宏

.OnAction = “chen”

End With

End With

jnxsCommandBar.Visible = True

End Sub

最后在Excel VB中插入一個模塊,寫入如下代碼:

Sub chen()

MutipleGoalSeek.Show

End Sub

我們先設計表格(見表3),然后運行VBA,看一下效果。在Excel界面中出現了單變量求解懸浮框(見圖3)。

單擊單變量求解,出現對話框,作如下引用(見圖4)后,單擊確定,Excel表格結果見表4,可見,問題得到圓滿解決。

主站蜘蛛池模板: 二级特黄绝大片免费视频大片| 最新国语自产精品视频在| 美女视频黄频a免费高清不卡| 在线中文字幕网| 四虎永久免费地址在线网站 | 中文字幕欧美日韩| 久久美女精品国产精品亚洲| 国产毛片基地| 欧美不卡视频一区发布| 露脸国产精品自产在线播| 97超级碰碰碰碰精品| 国产黄色片在线看| 久久久亚洲色| 99在线视频网站| 亚洲毛片一级带毛片基地 | 国产无码高清视频不卡| 国产真实乱子伦精品视手机观看 | 欧美特黄一级大黄录像| 国产v欧美v日韩v综合精品| 亚洲va视频| 99re在线免费视频| h网站在线播放| 亚洲AV色香蕉一区二区| 久草青青在线视频| 啪啪免费视频一区二区| 日本人妻丰满熟妇区| 免费看一级毛片波多结衣| 亚洲精品国产成人7777| 亚洲香蕉在线| 亚洲第一中文字幕| 91麻豆精品国产91久久久久| 免费在线不卡视频| 人妻精品久久无码区| 四虎免费视频网站| 国产香蕉在线| 日韩精品亚洲人旧成在线| 曰韩免费无码AV一区二区| 亚洲成在人线av品善网好看| 91在线日韩在线播放| 国产乱人乱偷精品视频a人人澡| 在线看国产精品| 最近最新中文字幕免费的一页| 综合网天天| 色噜噜综合网| 伊人久久婷婷五月综合97色| 日本国产在线| 欧美日韩久久综合| 免费一级毛片在线播放傲雪网| 国产在线98福利播放视频免费| 2021精品国产自在现线看| 国产成人91精品| 午夜国产大片免费观看| 九色视频最新网址 | 青青草原国产| 色网站在线视频| 国产精品永久在线| 人妻少妇乱子伦精品无码专区毛片| 亚洲无码91视频| 亚洲欧洲AV一区二区三区| 伊人久久久久久久| 日本三级欧美三级| 四虎国产永久在线观看| 国产成人高清精品免费软件| 久久久久国产精品熟女影院| 无码一区二区波多野结衣播放搜索| 国产精品午夜福利麻豆| 国产毛片高清一级国语| 国产一级α片| 国产精品视频a| 亚洲国产天堂久久综合| 午夜福利视频一区| 在线观看亚洲精品福利片 | 成人免费网站久久久| 亚洲精品国偷自产在线91正片| 国产1区2区在线观看| 人妻出轨无码中文一区二区| 91成人在线观看| 精品久久久久久久久久久| 亚洲最大福利视频网| 综合人妻久久一区二区精品 | 三级欧美在线| 日韩高清欧美|