<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5239252735257551199</id><updated>2011-07-07T16:01:40.882-07:00</updated><category term='sheetcount'/><category term='msgbox'/><category term='hyperlink'/><category term='inputbox'/><category term='sheetorder'/><category term='newline'/><category term='font'/><category term='vlookup'/><category term='function'/><category term='selection'/><title type='text'>vba</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-1304428484404953402</id><published>2009-12-03T20:04:00.000-08:00</published><updated>2010-01-29T18:03:44.356-08:00</updated><title type='text'>Moving</title><content type='html'>I'm moving this blog to &lt;a href="http://blog.ruchibatra.com/"&gt;http://techperdiem.blogspot.com&lt;/a&gt; for ease of management. See you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-1304428484404953402?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/1304428484404953402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=1304428484404953402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/1304428484404953402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/1304428484404953402'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/12/moving.html' title='Moving'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-3846184293396574365</id><published>2009-12-01T07:00:00.000-08:00</published><updated>2009-12-01T14:10:36.124-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><title type='text'>Function that returns value in VBA</title><content type='html'>To code a function that returns value to the calling sub, use FunctionName as the VariableName in the function.&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;function &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:courier new;" &gt;findrownbr&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;() &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:courier new;" &gt;findrownbr&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;=10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;end function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sub readCellData ()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cell_nbr = &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:courier new;" &gt;findrownbr&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;msgbox Range("A" &amp;amp;cell_nbr)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;end sub&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-3846184293396574365?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/3846184293396574365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=3846184293396574365' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/3846184293396574365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/3846184293396574365'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/12/function-that-returns-value-in-vba.html' title='Function that returns value in VBA'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-2714574645711002108</id><published>2009-12-01T06:00:00.000-08:00</published><updated>2009-12-01T09:09:07.704-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='newline'/><title type='text'>Newline Character in VBA</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Chr(13) inserts a new line character in vb.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Output&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;there is&lt;br /&gt;newline between this and the line above.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;"there is a" &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;font-family:courier new;" &gt;&amp;amp; Chr(13) &amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt; "newline between this and the line above&lt;span style="font-family:courier new;"&gt;."&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Note&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Chr(13) should not be in quotes.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-2714574645711002108?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/2714574645711002108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=2714574645711002108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2714574645711002108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2714574645711002108'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/12/newline-character-in-vba.html' title='Newline Character in VBA'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-340372930518452435</id><published>2009-07-13T06:00:00.000-07:00</published><updated>2009-07-13T09:20:12.200-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='font'/><title type='text'>Reduce Font in excel with a shortcut key</title><content type='html'>In MS Word one can use&lt;br /&gt;ctrl + [                       to reduce font size&lt;br /&gt;ctrl + ]                       to increase font size&lt;br /&gt;&lt;br /&gt;These do not work in MS Excel.&lt;br /&gt;&lt;br /&gt;Following macro reduces any given font size by 2 units. Assign it to a shortcut key e.g. ctrl + p and you're set.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;Sub reduceFont()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;  With Selection.Font&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;                      .Size = .Size - 2&lt;br /&gt; End With&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:courier new;" &gt;End Sub&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-340372930518452435?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/340372930518452435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=340372930518452435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/340372930518452435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/340372930518452435'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/07/reduce-font-in-excel-with-shortcut-key.html' title='Reduce Font in excel with a shortcut key'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-874597517149547953</id><published>2009-05-21T06:26:00.000-07:00</published><updated>2009-05-21T13:49:20.011-07:00</updated><title type='text'>Filter rows based on Color</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Sometimes we work with excel sheets that have color coded rows and we often want to look at only a particular color at a time.&lt;br /&gt;&lt;br /&gt;Following vba code does just that. Select any one cell of the color that you want to see. And run the macro &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;filter_on_color&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;. &lt;span style="font-style: italic;"&gt;Make sure that column EZ is blank.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Sub filter_on_color()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;' Select any color based on which to filter the sheet&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;' make sure EZ is empty&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;colindex = Selection.Cells.Interior.ColorIndex&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;col = ColumnLetter(Selection.Column)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; lastrowcnt = Cells(Cells.Rows.Count, "A").End(xlUp).Row&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;MsgBox "Filtering on cell " &amp;amp; (col &amp;amp; Selection.Row)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;For i = 1 To lastrowcnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    If Range(col &amp;amp; i).Cells.Interior.ColorIndex = colindex Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Range("EZ" &amp;amp; i) = "Filter on color"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Range("EZ" &amp;amp; i) = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Next i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ActiveSheet.Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cells.Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Selection.AutoFilter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Selection.AutoFilter Field:=156, Criteria1:="Filter on color"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Range("A1").Select&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-family:courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Function ColumnLetter(ColumnNumber As Integer) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;' This function is taken from http://www.freevbcode.com/ShowCode.asp?ID=4303&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  If ColumnNumber &gt; 26 Then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ' 1st character:  Subtract 1 to map the characters to 0-25,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 but you don't have to remap back to 1-26&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 after the 'Int' operation since columns&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 1-26 have no prefix letter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ' 2nd character:  Subtract 1 to map the characters to 0-25,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 but then must remap back to 1-26 after&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 the 'Mod' operation by adding 1 back in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    '                 (included in the '65')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ColumnLetter = Chr(Int((ColumnNumber - 1) / 26) + 64) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                   Chr(((ColumnNumber - 1) Mod 26) + 65)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ' Columns A-Z&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ColumnLetter = Chr(ColumnNumber + 64)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;End Function&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-874597517149547953?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/874597517149547953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=874597517149547953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/874597517149547953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/874597517149547953'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/05/filter-rows-based-on-color.html' title='Filter rows based on Color'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-5949288206808560600</id><published>2009-04-23T18:18:00.000-07:00</published><updated>2009-05-12T14:25:27.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyperlink'/><category scheme='http://www.blogger.com/atom/ns#' term='sheetorder'/><category scheme='http://www.blogger.com/atom/ns#' term='sheetcount'/><title type='text'>Index Sheet in Workbook</title><content type='html'>This vba code creates a new first sheet called index. Index sheet contains serial number and names with hyperlinks of the worksheets in the workbook.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;Sub create_index()&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;' Creates a new sheet called index and makes it the first sheet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;" &gt; ' This macro counts the number of sheet and creates a hyperlink to the sheet and places in index sheet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; flg = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; For Each varsheet In Worksheets&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  If varsheet.Name = "Index" Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     flg = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     Exit For&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Next varsheet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; If flg = 0 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        MsgBox "Index Exists"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       MsgBox "Adding Index"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       Worksheets.Add.Name = "Index"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;'updated on 05/12&lt;br /&gt;'Worksheets.Move before:=Worksheets(1) &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;Worksheets("Index").Move before:=Worksheets(1)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;       sheetcnt = ActiveWorkbook.Sheets.Count&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       For i = 2 To sheetcnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Sheets("Index").Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        j = i + 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Range("E" &amp;amp; j) = i - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Range("F" &amp;amp; j) = Sheets(i).Name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        Range("F" &amp;amp; j).Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" &amp;amp; _&lt;br /&gt; Range("F" &amp;amp; j).Value &amp;amp; "'!A1"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      Next i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;End Sub&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-5949288206808560600?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/5949288206808560600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=5949288206808560600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/5949288206808560600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/5949288206808560600'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2009/04/index-sheet-in-workbook.html' title='Index Sheet in Workbook'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-5318061417032187973</id><published>2008-09-02T23:21:00.001-07:00</published><updated>2008-09-02T23:32:00.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vlookup'/><title type='text'>Using Excel Functions in VBA - vlookup</title><content type='html'>&lt;div dir="ltr"&gt;Say we have a Sheet1 with following data :&lt;br /&gt;&lt;br /&gt; &lt;table style="border-collapse: collapse; width: 96pt;" width="128" border="0" cellpadding="0" cellspacing="0"&gt;&lt;col style="width: 48pt;" span="2" width="64"&gt;  &lt;tbody&gt;&lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="height: 12.75pt; width: 48pt;" width="64" height="17"&gt;COL A&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;COL B&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="height: 12.75pt;" height="17"&gt;bat&lt;/td&gt;   &lt;td&gt;ball&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="height: 12.75pt;" height="17"&gt;cat&lt;/td&gt;   &lt;td&gt;mouse&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.75pt;" height="17"&gt;   &lt;td style="height: 12.75pt;" height="17"&gt;zebra&lt;/td&gt;   &lt;td&gt;crossing&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;To look up content of COL B for a particular value of COL A, V for vertical Vlookup function can be used.&lt;br /&gt;&lt;br /&gt;Sub func_vlookup()&lt;br /&gt;&lt;br /&gt;Workbooks("workbookname.xls").Activate&lt;br /&gt;Worksheets("Sheet1").Activate&lt;br /&gt;&lt;br /&gt;findthis = "cat"&lt;br /&gt;in_range = Range("A1:B3")&lt;br /&gt;rtn_from_col# = 2 ' indicates from which column value is being returned&lt;br /&gt;&lt;br /&gt;MsgBox WorksheetFunction.vlookup(findthis, in_range, rtn_from_col#)&lt;br /&gt;'pops up "mouse"&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Match function can be written similarly. Try it!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-5318061417032187973?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/5318061417032187973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=5318061417032187973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/5318061417032187973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/5318061417032187973'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/09/using-excel-functions-in-vba-vlookup.html' title='Using Excel Functions in VBA - vlookup'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-6332730571106472124</id><published>2008-08-28T23:44:00.001-07:00</published><updated>2008-08-28T23:48:49.833-07:00</updated><title type='text'>Using Excel Functions in VBA - Sum</title><content type='html'>&lt;div dir="ltr"&gt;Sub function_sum()&lt;br /&gt;  x = 2&lt;br /&gt;  y = 3&lt;br /&gt;  some = WorksheetFunction.Sum(x, y)&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Try to modify code to&lt;br /&gt;1) Display the numbers being added and the sum.&lt;br /&gt;2) Get numbers as user input and sum them up.&lt;br /&gt;&lt;br /&gt;Find out how is concatenation done in VBA. It has already been used in previous examples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-6332730571106472124?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/6332730571106472124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=6332730571106472124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/6332730571106472124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/6332730571106472124'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/08/using-excel-functions-in-vba-sum.html' title='Using Excel Functions in VBA - Sum'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-2302973630258410501</id><published>2008-08-27T17:19:00.001-07:00</published><updated>2008-08-27T17:19:57.906-07:00</updated><title type='text'>Get Last Used Row</title><content type='html'>&lt;div dir="ltr"&gt;Sub get_last_used_row()&lt;br&gt;&amp;#39; to get the last non-blank row&lt;br&gt;&lt;br&gt;LastRow1 = Cells(Cells.Rows.Count, &amp;quot;A&amp;quot;).End(xlUp).Row&lt;br&gt;&amp;#39;this is the keyboard equivalent of selecting a range using shift and down arrow&lt;br&gt; &amp;#39;&amp;nbsp;&amp;nbsp; Exercise What does &amp;quot;A&amp;quot; signify??&lt;br&gt;&lt;br&gt;LastRow2 = UsedRange.Rows.Count&lt;br&gt;&lt;br&gt;MsgBox &amp;quot;LastRow1 &amp;quot; &amp;amp; LastRow1&lt;br&gt;MsgBox &amp;quot;LastRow2 &amp;quot; &amp;amp; LastRow2&lt;br&gt;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;Exercise - What is the difference between LastRow1 and LastRow2. Though they might give same results occasionally, the approach to get the last row is different. Find it out!&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-2302973630258410501?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/2302973630258410501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=2302973630258410501' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2302973630258410501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2302973630258410501'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/08/get-last-used-row.html' title='Get Last Used Row'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-3305920539449741698</id><published>2008-08-26T19:59:00.001-07:00</published><updated>2008-08-26T20:01:37.064-07:00</updated><title type='text'>selcells</title><content type='html'>&lt;div dir="ltr"&gt;Sub selcells()&lt;br /&gt;' this sub shows how to get a cell value&lt;br /&gt;    ActiveSheet.Select&lt;br /&gt;    cellval = Cells(1, "A")&lt;br /&gt;    MsgBox cellval&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Try writing a sub that copies value of A1 into B1 without use of an intermediate variable.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-3305920539449741698?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/3305920539449741698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=3305920539449741698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/3305920539449741698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/3305920539449741698'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/08/vba-selcells.html' title='selcells'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-9056927828776636237</id><published>2008-08-25T19:27:00.000-07:00</published><updated>2008-08-25T19:30:39.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selection'/><title type='text'>Select row, column</title><content type='html'>There are exercises too, today using what you learnt yesterday.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#1&lt;br /&gt;Sub selrow()&lt;br /&gt;ActiveSheet.Select&lt;br /&gt;Range("A1:E1").Select&lt;br /&gt;'exercise - add code to give message when row is selected&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#2&lt;br /&gt;Sub selcol()&lt;br /&gt;ActiveSheet.Select&lt;br /&gt;Range("A1:A10").Select&lt;br /&gt;'exercise - add code to give message when row is selected&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also, if you have time, find out how you can select an entire column. In the above example, we're selecting just a small range.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-9056927828776636237?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/9056927828776636237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=9056927828776636237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/9056927828776636237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/9056927828776636237'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/08/select-row-column.html' title='Select row, column'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5239252735257551199.post-2984254987661021047</id><published>2008-08-25T19:26:00.000-07:00</published><updated>2008-08-25T19:27:20.811-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inputbox'/><category scheme='http://www.blogger.com/atom/ns#' term='msgbox'/><title type='text'>Msgbox Inputbox</title><content type='html'>&lt;span style="font-family: courier new;"&gt;Open excel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Do Alt F11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Paste - &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Sub pgmhello()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MsgBox "Hello"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' accept name from user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;name1 = InputBox("Name Please")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' concatenate hello and user name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; MsgBox "Hello" &amp;amp; name1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Click green triangular button or PF5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Try it!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5239252735257551199-2984254987661021047?l=vbanotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbanotes.blogspot.com/feeds/2984254987661021047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5239252735257551199&amp;postID=2984254987661021047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2984254987661021047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5239252735257551199/posts/default/2984254987661021047'/><link rel='alternate' type='text/html' href='http://vbanotes.blogspot.com/2008/08/msgbox-inputbox.html' title='Msgbox Inputbox'/><author><name>Ruchi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_5dxVeVPlvFc/SQOBlTXEG_I/AAAAAAAABS0/VVxu-6s6Hks/S220/gmailpic.jpg'/></author><thr:total>0</thr:total></entry></feed>
