EXCEL中的VBA~有人會寫嗎????



贊助商連結


頁 : [1] 2

聰明的豬
2003-10-25, 12:44 AM
請問一下O!
有人會寫諸如此類的程式嗎?
我去看到這樣的題目?
但是我不會寫∼我想要上網尋求匯寫的大大門∼幫我寫!
然後小弟在來研究研究程式的端倪∼!
可以嗎??
EXCEL ~中的巨集~中的~VB編輯器~~~VBA!!!

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

如果可以的話~題目大略是:!

先設定ABC三個欄位!
然後....必須置中((也得用語法寫))
然後~A+B=C
C的範圍不可以大於100小於零~不然就會發生聲音!!!

然後要是A有輸入一個數字
B沒有輸入一個數字的話!!!!
在執行結果後~B會自動設為零!!
變成~~
A+0=C


唉~不會寫耶!!!完全沒有頭緒~不知如何動首

贊助商連結


ICLA
2003-10-25, 03:19 AM
在表單布置三個文字方塊與一個指令按鈕。並撰寫指令按鈕的程式碼如下:

Private Sub cmdExecute_Click()

'欄位內容置中
txtA.TextAlign = fmTextAlignCenter
txtB.TextAlign = fmTextAlignCenter
txtC.TextAlign = fmTextAlignCenter

'運算

If txtB.Value = "" Then txtB.Value = 0
txtC.Value = Val(txtA.Value) + Val(txtB.Value)
If txtC.Value > 100 Then Beep

End Sub

KillS
2003-10-25, 11:48 AM
這小問題吧,
以前寫過EXCEL的COM-Addin物件,
妳的問題建議你去翻excel vba的help,都有.

Schnaufer
2003-10-25, 01:14 PM
最初由 KillS 發表
......
妳的問題建議你去翻excel vba的help,都有.
  的確,這是發問之前應該要先做的功課。

聰明的豬
2003-10-26, 01:12 PM
最初由 ICLA 發表
在表單布置三個文字方塊與一個指令按鈕。並撰寫指令按鈕的程式碼如下:

Private Sub cmdExecute_Click()

'欄位內容置中
txtA.TextAlign = fmTextAlignCenter
txtB.TextAlign = fmTextAlignCenter
txtC.TextAlign = fmTextAlignCenter

'運算

If txtB.Value = "" Then txtB.Value = 0
txtC.Value = Val(txtA.Value) + Val(txtB.Value)
If txtC.Value > 100 Then Beep

End Sub

只要照著打~就可以跑了嗎?????

聰明的豬
2003-10-26, 01:13 PM
最初由 KillS 發表
這小問題吧,
以前寫過EXCEL的COM-Addin物件,
妳的問題建議你去翻excel vba的help,都有.
請問一下喔
"excel vba "
這是本書的名稱嗎!?......

聰明的豬
2003-10-26, 01:15 PM
最初由 Schnaufer 發表
  的確,這是發問之前應該要先做的功課。


嗯阿嗯阿!我也認同大大您的說法O!
不過O.....

我就是翻書~!!
書本後面不是都會有例題嗎!?....
就是這提了~他這樣出著~
不過說也奇怪!!!沒有解答????????...也沒有附贈光碟?????
所以我才會上網尋求各位會的大大~可以幫幫我了~

ICLA
2003-10-26, 01:32 PM
打在指令按鈕的 Click 事件裡面.

KillS
2003-10-26, 01:45 PM
最初由 聰明的豬 發表
請問一下喔
"excel vba "
這是本書的名稱嗎!?......
是MS OFFICE的online help
灌OFFICE時選自訂,到office工具之類的地方
勾選安裝VBA HELP,我記得是內定不會安裝.
然後到程式EXCEL的編輯器內按F1就出來了.
不一定在OFFICE內建編輯器中寫,也可以用其他語言寫,然後編成COM,
複雜運算可以快N倍.
不管用啥方法那些office物件使用方法一樣,都要看OFFICE VBA的HELP,
加上MSDN, MS knowledge base及google.
只要這三樣很會耍,就可以出去混飯吃.

聰明的豬
2003-10-26, 04:21 PM
最初由 KillS 發表
是MS OFFICE的online help
灌OFFICE時選自訂,到office工具之類的地方
勾選安裝VBA HELP,我記得是內定不會安裝.
然後到程式EXCEL的編輯器內按F1就出來了.
不一定在OFFICE內建編輯器中寫,也可以用其他語言寫,然後編成COM,
複雜運算可以快N倍.
不管用啥方法那些office物件使用方法一樣,都要看OFFICE VBA的HELP,
加上MSDN, MS knowledge base及google.
只要這三樣很會耍,就可以出去混飯吃.

找不著耶!!!!
沒有VBA這項~好奇怪O