VB for Application (VBA). Sub find_noun() Dim range1 As Range Dim cell1 As Range Dim strign1 As String string1 = InputBox(" 請輸入範圍 ") Set range1 = Range(string1)

Slides:



Advertisements
Similar presentations
1B40: Data analysis 1 Objects Visual Basic is an (OO) object-oriented language. Performing a task in Visual Basic (VB) or.
Advertisements

1 Overview Introduction to VBA The Visual Basic Editor (VBE) –First Program Getting Started with VBA –Subroutines –Declaring variables –Input boxes and.
ISOM3230 Business Applications Programming
Shuffle the Cards Sub Shuffle() Dim Iupper As Integer Dim Ilower As Integer Dim Ifrom As Integer Dim Ito As Integer Dim i As Integer Iupper = InputBox("What.
Software Engineering for Digital Home 單元 2 :軟體處理程序與需求分析 2-3 需求工程處理程序 Presenter: Away.
Writing VBA Macros Record a new Macro, recording only the name, shortcut and description Stop recording Open macro for editing and enter VB code Test.
Instructor: Ching-Chi Lin 林清池 助理教授
: Boxes ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11003: Boxes 解題者:蔡欣燁 解題日期: 2007 年 3 月 19 日.
: Factstone Benchmark ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: : Factstone Benchmark 解題者:鐘緯駿 解題日期: 2006 年 06 月 06 日 題意: 假設 1960.
建立靜態資料成員 關鍵字: static 靜態資料成員不屬於特定物件,而是該類物件 所共同擁有的,可做為類別範圍裡的靜態變數。
Graph V(G 1 )={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} E(G 1 )={(0, 2), (0, 3), (1, 4), (2, 3), (2, 5), (2, 6), (3, 6), (3, 7), (4, 7), (5, 6), (5,
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
Last modified 2004/02 An Introduction to SQL (Structured Query Language )
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
: The Playboy Chimp ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10611: The Playboy Chimp 解題者:蔡昇宇 解題日期: 2010 年 2 月 28 日 題意:給一已排序的數列 S( 升冪.
1 CH 13- 規格、公差與可靠度  一定性、不一定性和可靠性  誤差、常態分配和品質規格  組合公差.
VHDL 邏輯設計 題目:一對十六解多工器 題目:一對十六解多工器 姓名:李國豪 姓名:李國豪 學號:B09322001 學號:B09322001.
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
具備人臉追蹤與辨識功能的一個 智慧型數位監視系統 系統架構 在巡邏模式中 ,攝影機會左右來回巡視,並 利用動態膚色偵測得知是否有移動膚色物體, 若有移動的膚色物體則進入到追蹤模式,反之 則繼續巡視。
: The Battle II ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11098: The Battle II 解題者:許桓偉 解題日期: 2007 年 3 月 13 日 題意:給一連串炸彈座標、半徑、爆炸範 圍 (Xi,Yi,Ri,Ei)
顯示訊息 MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。 語法
計算機概論實習 How to Use string Template class basic_string String manipulation (copying, searching, etc.) typedef basic_string string; Also typedef.
國立中央大學電機工程學系 99 學年度第 2 學期 助教會議 中央大學電機工程學系 工程認證 1.
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
: Ahoy, Pirates! ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11402: Ahoy, Pirates! 解題者:李重儀 解題日期: 2008 年 8 月 26 日 題意:有一個海盜島有 N 個海盜,他們的編號 (id)
校務資訊系統 畢業離校操作說明 報告日期 : 務必先點選 ” 步驟一 ” 謝大美 大學部 中文系四年級 女 台中市北屯區 xx 路 xx 號 修改原留的資料 請點選此處 修改原留的資料 請點選此處.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
企鵝真可愛 陳厚君 製作人:.
: Efficient Solutions ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11020: Efficient Solutions 解題者:陳宜佐 解題日期: 2007 年 4 月 24 日 題意:給定 M 個 case.
績效評估之研究 義守大學 企業管理學系 蔡明智 2008 年 06 月 25 日. 績效 = 產出 / 投入 0
: Automatic correction of misspellings ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11048: Automatic correction of misspellings 解題者:陳宜佐 解題日期:
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
H 猜猜我幾歲 遊戲規則: user 猜 → 電腦誠實回答 可重複猜、直到答對 程式流程 程式功能,示範 隨機產生一個數字 ( 整數, 1,2,3,4..., 23.6) 給提示並要求輸入資料 比較 顯示結果:太少、太多、答對 重複邀請猜、直到答對 電腦模擬.
1 523: Minimum Transport Cost ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 523: Minimum Transport Cost 解題者:林祺光 解題日期: 2006 年 6 月 12 日 題意:計算兩個城市之間最小的運輸成本,運輸.
普通天文學 (I) General Astronomy (I) PHYS 2410 下學期新開【基礎天文觀測】 普通天文學 (I) ~ 普通天文學 ( 全 )
3 數學運算 3.1 鍵盤輸入 鍵盤輸入 輸入函數 cin 輸入函數 cin 多重輸入 cin 多重輸入 cin 輸出格式化 輸出格式化 設定輸出長度 setw.
中序轉後序 藉由由左向右掃瞄中序運算式產生後序運算式,遇到 運算元就直接輸出,遇到運算符號則先存入堆疊,將 優先權較高者輸出。 範例: a + b * c TokenStack [0] [1] [2] topoutput aa ++0a b+0ab *+ *1ab c+ *1abc eosabc*+
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
MS office2003 於護理應用 (V) Excel 授課教師:郝德慧 講師. Excel 基本功能 Outline 1 Excel 的巨集錄製 2 Excel 的巨集執行 3 Excel 的繪製圖表 4 Excel 的專題範例操作 5.
:Count the Trees ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10007:Count the Trees 解題者:楊家豪 解題日期: 2006 年 3 月 題意: 給 n 個點, 每一個點有自己的 Label,
實體關係模型 (ER Model).
班級:奈米一乙 學號: 姓名:陳聖倫 老師:謝慶存
情報基礎 B Lecture 8 Takeshi Tokuyama Tohoku University Graduate School of Information Sciences System Information Sciences Design and Analysis of Information.
Midterm Presentation Bio-Nanotechnology 報 告 格 式報 告 格 式.
Visual Basic for Applications Macro Programming For Microsoft Office.
Visual Basic for Applications (VBA) An object-oriented programming language –Instructions for the manipulation of objects –A structured way to provide.
巨集錄製 VB for Application (VBA). 巨集錄製 命令 – 檢視 / 巨集 練習 : – 錄製巨集名為 : test – 在 c4 輸入 巨集 並設為 綠色 – 停止巨集錄製,並檢視巨集.
VBA (continued) DSC340 Mike Pangburn. Consider a quite different example  You need to compute someone’s exact age.  The math is actually somewhat complicated.
Software Engineering for Digital Home 單元 3 :軟體設計 Chapter 3-6 – Specifying Interfaces.
南台科技大學 機械工程系 奈米一乙 學號 :4A 老師 : 謝慶存 計算機程式及實習 期末報告 ppt 製作 泡麵品牌票選 題目 : 泡麵品牌票選.
Overview of VBA Programming & Syntax. Programming With Objects u Objects –Properties: attributes or characteristics of an object (e.g., font size, color,
A Macro to Exchange the Values of Arbitrary Cells.
ASP.NET---ch17 線上購物、線上考試 M 吳宗憲. 線上購物 Main.aspx #059: If Not Sel Is Nothing Then #060: Response.Redirect( “ Buy.aspx?類別名稱= ” _ #061: & Sel.Text.
Visual Basic Objects / Properties / Methods PropertyAdjective ObjectNoun Part of the application Attribute MethodVerb Action to do something.
VBA Navigation, Conditionals, and Boxes. VBA Navigation.
Chapter 4 Getting Started with VBA. Subroutines Subroutine is the logical section of code that performs a particular task. Subroutine is also called a.
1 Microsoft® Visual Basic®.NET Language # 2. 2 Flow-Control Statements If … End If Select Case … End Select For… Next Do … Loop Exit.
題目 : 真好運客運 南臺科技大學 機械工程系 班級 : 奈米一乙 學號 :4A 姓名 : 李宗益 授課教師 : 謝慶存 計算機程式及實習 期末報告.
2D-Array 二維陣列 1 *****0 ***** 1 ***** 2 ***** 3 ***** 4 ***** 5 ***** 6 ***** 7 ***** 8 ***** 0 1 * 2 ** 3 *** 4 **** 5 ***** 6 ****** 7 ******* 8 ********
Arrays Chap 8. 2 Without Array If you want to create Lottery winning numbers… –You need 7 variables (6 for winning numbers and 1 for the special number)
Ajax 模組 timer 用法. 安裝 ASPAJAXExtSetup 編輯 ASP.NET 工具用.
口病實驗平時考試 (8) 姓名 學號 日期 組別 大組 A/B/C 小組 1/2/3.
حلقات التكرار.
Control Structures Part B - Message and Input Boxes
Relations, Domain and Range
Excel – VBA – How to use Non-Contiguous range of cells
Sub 範例 Sub F ( X ) MsgBox(X ^ 2 ) End Function
Presentation transcript:

VB for Application (VBA)

Sub find_noun() Dim range1 As Range Dim cell1 As Range Dim strign1 As String string1 = InputBox(" 請輸入範圍 ") Set range1 = Range(string1) For Each cell1 In range1 If cell1.Value = " 學期成績 " Then MsgBox Title:=" 輸出 ", prompt cell1.Address Next cell1 End Sub

找到 學期成績 –For Each cell1 In range1 – If cell1.Value = " 學期成績 " Then cell1.Select: Exit For –Next cell1 找到 成績 小於 60 分 –Set cell2 = ActiveCell.Offset(rowoffset:=i, columnoffset:=0) – If cell2.Value < 60 Then 找出那姓名 –MsgBox cell2.Offset(rowoffset:=0, columnoffset:=-6).Value

改屬性 With cell2.Offset(rowoffset:=0, columnoffset:=-6).Font.Underline = xlUnderlineStyleNone.ColorIndex = 3 End With With cell2.Offset(rowoffset:=0, columnoffset:=-6).Interior.ColorIndex = 43.Pattern = xlSolid.PatternColorIndex = xlAutomatic End With

Sub find_noun() Dim range1 As Range Dim cell1 As Range Dim cell2 As Range Dim strign1 As String string1 = InputBox(" 請輸入範圍 ") Set range1 = Range(string1) For Each cell1 In range1 If cell1.Value = " 學期成績 " Then cell1.Select: Exit For Next cell1 For i = 1 To 20 Step 1 Set cell2 = ActiveCell.Offset(rowoffset:=i, columnoffset:=0) If cell2.Value < 60 Then MsgBox cell2.Offset(rowoffset:=0, columnoffset:=-6).Value With cell2.Offset(rowoffset:=0, columnoffset:=-6).Font.Underline = xlUnderlineStyleNone.ColorIndex = 3 End With With cell2.Offset(rowoffset:=0, columnoffset:=-6).Interior.ColorIndex = 43.Pattern = xlSolid.PatternColorIndex = xlAutomatic End With End If Next i End Sub