當前位置:吉日网官网 - 紀念幣收藏 - 我有三個關於excel - vba的問題。(最重要的是關於公共* * *對話框)

我有三個關於excel - vba的問題。(最重要的是關於公共* * *對話框)

第壹個問題可以換位粘貼

樓上第二個問題的答案是錯的。當然通常不可能直接用excel函數,但是我們可以曲線救國。可以在excel表格中使用的函數也可以在VBA中使用。只需使用WorksheetFunction對象,後跟函數名,然後添加引用單元格的範圍,就可以引用它們。例如:

申請。工作表Function.Max(範圍(" A1:C5 "))

下面是壹篇關於如何在VBA使用excel自帶函數的文章。說簡單其實很簡單。根據我的經驗,認真讀壹讀是非常非常有益的,以後會省很多力氣,因為這個肯定會經常用到。如果太啰嗦,看看例子就明白怎麽用了。但是強烈建議妳收藏起來以後再看。

大多數Microsoft Excel工作表函數都可以在Visual Basic語句中使用。若要查看可以使用的工作表函數列表,請參見Visual Basic可以使用的工作表函數列表。

請註意,某些工作表函數在Visual Basic中並不實用。例如,Concatenate函數並不實用,因為您可以使用& amp;運算符連接多個文本值。

從Visual Basic調用工作表函數

在Visual Basic中,可以通過WorksheetFunctions對象使用Microsoft Excel worksheet functions。

以下Sub過程使用Min工作表函數來確定單元格區域中的最小值。首先將變量myRange聲明為Range對象,然後將其設置為Sheet1上的A1:C10單元格區域。指定另壹個變量answer,作為對myRange應用Min函數的結果。最後,答案的值顯示在消息框中。

子使用函數()

Dim myRange作為範圍

set my range = Worksheets(" sheet 1 ")。範圍(" A1:C10 ")

答案=應用。工作表函數最小值(myRange)

MsgBox答案

末端接頭

如果使用需要單元格區域引用作為參數的工作表函數,則必須指定壹個Range對象。例如,您可以使用Match工作表函數來搜索單元格區域。可以在工作表單元格中輸入公式,如“=MATCH(9,A1:A10,0)”。但是,您應該在Visual Basic過程中指定壹個Range對象來獲得相同的結果。

Sub FindFirst()

myVar =應用程序。工作表功能_

。Match(9,工作表(1)。範圍(" A1:A10 "),0)

MsgBox myVar

末端接頭

請註意,Visual Basic函數不使用WorksheetFunction標識符。該函數可能與Microsoft Excel的函數同名,但功能不同。例如,application.worksheet函數。Log和log將返回不同的值。

在單元格中插入工作表函數

若要在單元格中插入工作表函數,請將該函數指定為相應Range對象的Formula屬性的值。在下例中,RAND工作表函數(可生成隨機數)被賦予活動工作簿中Sheet1上單元格區域A1:B3的Formula屬性。

子插入公式()

工作表(“Sheet1”)。範圍(" A1:B3 ")。Formula = "=RAND()"

末端接頭

例子

此示例使用工作表函數Pmt來計算住宅抵押貸款的支付金額。註意,這個例子使用了InputBox方法,而不是InputBox函數,所以這個方法可以執行類型檢查。靜態語句使Visual Basic保持三個變量的值;下次運行程序時,這些變量將顯示為默認值。

靜態貸款金額

靜態貸款

靜態貸款期限

loanAmt =申請。InputBox _

(提示:= "貸款金額(例如100000)",_

默認:=loanAmt,Type:=1)

loanInt =應用程序。InputBox _

(提示:= "年利率(例如8.75)",_

默認值:=loanInt,Type:=1)

loanTerm =應用程序。InputBox _

(提示:= "年期限(例如30年)",_

默認值:=loanTerm,Type:=1)

支付=申請。工作表功能_

。Pmt(loanInt / 1200,loanTerm * 12,loanAmt)

MsgBox "每月付款是" & amp格式(付款,“貨幣”)

可用於Visual Basic的工作表函數列表

a _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Acos

Acosh

阿辛

阿辛

Atan2

阿坦赫

AveDev

平均的

b _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

貝塔迪斯

BetaInv

BinomDist

c _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

天花板

兒童學家

ChiInv

ChiTest

選擇

幹凈的

孔班

信心

科雷爾

短棒

數數

CountA

計數空白

countif函數

柯伐合金

克裏比諾姆

d _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

d平均

天數360

分貝

數據計數

DCountA

Ddb

DevSq

DGet

DMax

DMin

美元

數據產品

DStDev

DStDevP

DSum

德瓦爾

DVarP

e _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

平的

ExponDist

f _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

事實

FDist

發現

FindB

FInv

魚貂

漁民

固定的;不變的

地板

預報

頻率

FTest

戰鬥車輛

g _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

伽馬射線

GammaInv

伽馬射線

幾何學家

增長

h _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

HarMean

HLookup

HypGeomDist

壹、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

& lt索引

攔截

Ipmt

紅外線

IsErr

IsError

邏輯的

IsNA

is上下文

IsNumber

Ispmt

IsText

j _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

k _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

庫爾特

l _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

大的

LinEst

Ln

原木

日誌10

LogEst

LogInv

LogNormDist

檢查

m _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

比賽

最大

MDeterm

中位數

福建話

MInverse

MIrr

MMult

方式

n _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

NegBinomDist

NormDist

諾爾米諾夫

NormSDist

NormSInv

NPer

凈現值

o _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

奇數的

或者

p _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

皮爾遜

百分位

百分比等級

佩爾穆特

語音的

圓周率

鈍化臺面型晶體管

泊松

力量

Ppmt

問題

產品

適當的

頁面瀏覽量(page view)

q _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

四分位數

r _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

弧度

軍階

速度

替換

替換b

報告

古羅馬的

輪次

向下舍入

綜述

RSq

RTD

s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

搜索

搜索b

雙曲正弦

斜交

豆狀下核

傾斜

小的

使標準化

標準差(standarddeviation)

StDevP

StEyx

代替者

小計

總和

蘇米夫

求和乘積

SumSq

SumX2MY2

SumX2PY2

SumXMY2

賽德

t _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

雙曲正切

TDist

文本

TInv

移項

趨勢

附加裝飾

特裏梅恩

t檢驗

u _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

美元

五. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

定義變量

VarP

Vdb

縱向查找函數

w _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

工作日

(統計學家)威伯爾(或韋布爾)

x _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

y _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

ZTest

另外,妳說的第三個問題,我也沒遇到過。但是我想妳可能註冊錯了。

您應該確保您的Comdlg32.ocx位於正確的目錄中。Win95/98/me,只需將Comdlg32.ocx復制到windows/system目錄下即可;Win2000/xp,只需將Comdlg32.ocx復制到windows/system32目錄下即可。

  • 上一篇:慈禧太後是如何走上政治前臺的?
  • 下一篇:手機來電顯示怎麽設置
  • copyright 2024吉日网官网