SlideShare a Scribd company logo
1 of 12
EXCEL VBA實務應用(4/14)
蔡明和
亂數VBA函數(RND)
• 產生大於等於0且小於1的小數
• 語法:
• debug.print rnd
• debug.print rnd(1)
• 參考文章: http://www.techonthenet.com/excel/formulas/rnd.php
亂數VBA函數(RND)
• Int ((上限值- 下限值+ 1) * Rnd +下限值)
• 'Example provided by techonthenet.com
• Sub Macro1
• Dim LRandomNumber As Integer
• Randomize
• LRandomNumber = Int ((300 - 200 + 1) * Rnd + 200)
• End Sub
• 參考資料: http://www.techonthenet.com/excel/formulas/randomize.php
FOR 單層迴圈(定義)
• 用來處理重複事件的語法就稱為迴圈敘述
• 語法:
• For 迴圈變數=起始值 to 終止值 [step 每次差異值]
• 敘述
• Next 迴圈變數
參考資料: http://www.excel-easy.com/vba/loop.html
FOR 單層迴圈(用法)
• 功能:將儲存格A1到A10填入1到10
• 語法:
• For i= 1 to 10 [step 1]
• cells(I,1).value=i
• Next i
參考資料: http://www.excel-easy.com/vba/loop.html
FOR 雙層迴圈(用法)
• 功能:填入簡單九九乘法表
• For i= 1 to 9
For J=1 to 9
cells(I,j).value=i*j
Next J
• Next i
DO WHILE 迴圈(定義)
Do While 條件為真進入迴圈
敍述1
條件值變化
Loop
• 參考網站: http://www.excel-easy.com/vba/loop.html
DO WHILE 迴圈(用法)
• 功能:將儲存格A1到A10都填入20
Dim i As Integer
i = 1
Do While i < =10
Cells(i, 1).Value = 20
i = i + 1
Loop
• 參考網站: http://www.excel-easy.com/vba/loop.html
DO WHILE 迴圈(提早離開語法)
• Dim i As Integer
• i = 1
• Do While True
• Cells(i, 1).Value = i
• i = i + 1
• If i = 5 Then
• Exit Do '提早離開
• End If
• Loop
迴圈(WHILE)
• Dim i As Integer
• i = 1
• While i < 10
• Cells(i, 1).Value = i
• i = i + 1
• Wend
練習題1(在儲存格A1:B10產生0到100的亂數)
練習題2(延續練習1)
• 1. 將A欄且B欄的數字大於等於60者的資料找出,並在E欄顯示都及格
• 2. 將A欄或B欄的數字有一個小於60者的資料找出,並在另一工作表顯示
• 3. 在C欄填入A欄加B欄的的平均
• 4. 在D欄填入公式rank,算出名次
• 5. 如何將名次的公式取消

More Related Content

What's hot

Scala function-and-closures
Scala function-and-closuresScala function-and-closures
Scala function-and-closureswang hongjiang
 
Js is js(程劭非) (1)
Js is js(程劭非) (1)Js is js(程劭非) (1)
Js is js(程劭非) (1)looneyren
 
C++基礎程式設計 ch3 條件判斷
C++基礎程式設計 ch3 條件判斷C++基礎程式設計 ch3 條件判斷
C++基礎程式設計 ch3 條件判斷requiemformemories
 
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)永立 連
 
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法crasysatan
 
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)永立 連
 
Ian 20151002 es2015
Ian 20151002 es2015Ian 20151002 es2015
Ian 20151002 es2015LearningTech
 
Java script closures
Java script closuresJava script closures
Java script closuresskywalker1114
 
Javascript 培训第二节 基础上
Javascript 培训第二节 基础上Javascript 培训第二节 基础上
Javascript 培训第二节 基础上liziqi7
 
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)永立 連
 
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7Justin Lin
 
JavaScript 教程
JavaScript 教程JavaScript 教程
JavaScript 教程Bobby Zhou
 
Java 開發者的函數式程式設計
Java 開發者的函數式程式設計Java 開發者的函數式程式設計
Java 開發者的函數式程式設計Justin Lin
 

What's hot (16)

Scala function-and-closures
Scala function-and-closuresScala function-and-closures
Scala function-and-closures
 
functional-scala
functional-scalafunctional-scala
functional-scala
 
Js is js(程劭非) (1)
Js is js(程劭非) (1)Js is js(程劭非) (1)
Js is js(程劭非) (1)
 
C++基礎程式設計 ch3 條件判斷
C++基礎程式設計 ch3 條件判斷C++基礎程式設計 ch3 條件判斷
C++基礎程式設計 ch3 條件判斷
 
Java script
Java scriptJava script
Java script
 
Jasmine2
Jasmine2Jasmine2
Jasmine2
 
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(二)
 
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
 
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)
看似比較簡單堆推坑教學 C語言崩潰到崩潰(一)
 
Ian 20151002 es2015
Ian 20151002 es2015Ian 20151002 es2015
Ian 20151002 es2015
 
Java script closures
Java script closuresJava script closures
Java script closures
 
Javascript 培训第二节 基础上
Javascript 培训第二节 基础上Javascript 培训第二节 基础上
Javascript 培训第二节 基础上
 
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)
看似比較簡單的推坑教學 C語言從崩潰到崩潰Ex(一)
 
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
 
JavaScript 教程
JavaScript 教程JavaScript 教程
JavaScript 教程
 
Java 開發者的函數式程式設計
Java 開發者的函數式程式設計Java 開發者的函數式程式設計
Java 開發者的函數式程式設計
 

More from 明和 蔡

Excel vba實務應用 第2天
Excel vba實務應用 第2天Excel vba實務應用 第2天
Excel vba實務應用 第2天明和 蔡
 
Excel函數實務應用班第四天
Excel函數實務應用班第四天Excel函數實務應用班第四天
Excel函數實務應用班第四天明和 蔡
 
Excel函數實務應用班第六天
Excel函數實務應用班第六天Excel函數實務應用班第六天
Excel函數實務應用班第六天明和 蔡
 
Excel函數實務應用班第五天
Excel函數實務應用班第五天Excel函數實務應用班第五天
Excel函數實務應用班第五天明和 蔡
 
Excel函數實務應用班第七天
Excel函數實務應用班第七天Excel函數實務應用班第七天
Excel函數實務應用班第七天明和 蔡
 
Excel函數實務應用班第三天
Excel函數實務應用班第三天Excel函數實務應用班第三天
Excel函數實務應用班第三天明和 蔡
 
Excel函數實務應用班第二天
Excel函數實務應用班第二天Excel函數實務應用班第二天
Excel函數實務應用班第二天明和 蔡
 
Excel函數實務應用班(一)
Excel函數實務應用班(一)Excel函數實務應用班(一)
Excel函數實務應用班(一)明和 蔡
 
Excel vba實務應用 第1天
Excel vba實務應用 第1天Excel vba實務應用 第1天
Excel vba實務應用 第1天明和 蔡
 

More from 明和 蔡 (9)

Excel vba實務應用 第2天
Excel vba實務應用 第2天Excel vba實務應用 第2天
Excel vba實務應用 第2天
 
Excel函數實務應用班第四天
Excel函數實務應用班第四天Excel函數實務應用班第四天
Excel函數實務應用班第四天
 
Excel函數實務應用班第六天
Excel函數實務應用班第六天Excel函數實務應用班第六天
Excel函數實務應用班第六天
 
Excel函數實務應用班第五天
Excel函數實務應用班第五天Excel函數實務應用班第五天
Excel函數實務應用班第五天
 
Excel函數實務應用班第七天
Excel函數實務應用班第七天Excel函數實務應用班第七天
Excel函數實務應用班第七天
 
Excel函數實務應用班第三天
Excel函數實務應用班第三天Excel函數實務應用班第三天
Excel函數實務應用班第三天
 
Excel函數實務應用班第二天
Excel函數實務應用班第二天Excel函數實務應用班第二天
Excel函數實務應用班第二天
 
Excel函數實務應用班(一)
Excel函數實務應用班(一)Excel函數實務應用班(一)
Excel函數實務應用班(一)
 
Excel vba實務應用 第1天
Excel vba實務應用 第1天Excel vba實務應用 第1天
Excel vba實務應用 第1天
 

Recently uploaded

educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxmekosin001123
 
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书kathrynalvarez364
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxmekosin001123
 
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制kathrynalvarez364
 
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书kathrynalvarez364
 
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单jakepaige317
 

Recently uploaded (6)

educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
 
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
布莱德福德大学毕业证制作/英国本科学历如何认证/购买一个假的香港中文大学专业进修学院硕士学位证书
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
 
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
 
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
澳洲圣母大学毕业证制作/加拿大硕士学历代办/购买一个假的中央警察大学硕士学位证书
 
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
日本九州齿科大学毕业证制作🚩定制本科卒业证书🚩哪里可以购买假美国西南基督复临安息日会大学成绩单
 

Excel vba實務應用 第3天