Excel VBA programming range selection questions -


need doing please:

  1. opens input box , prompts user choose worksheet number 1 to
  2. stores value user entered in variable of type integer named index. may assume user enter valid input (i.e. 1, 2 or 3). program give run time error if user enters text example- not need write code handle case.
  3. uses index number entered user , worksheets( ) collection object activate selected worksheet.
  4. find number of items in list in column (starting in cell a1) , store in variable named l1; find number of items in list in column b (starting in cell b1) , store in variable named l2.
  5. use if statement determine string store in variable named answer: “ list 1 longer” if number of items in column larger. "list 2 longer" if number of items in column b larger, , "same length" otherwise.
  6. open message box showing answer.

well...

sub homeworkfornmhomie13() dim response, index, l1, l2, answer     response = inputbox("enter number 1 " & worksheets.count)     if response = "" exit sub     'your teacher said don't error handling, that's failures.     on error resume next     index = int(response)     on error goto 0     if index > worksheets.count or index < 1         msgbox ("your entry invalid. please enter number between 1 , " & worksheets.count)     end if loop while index > worksheets.count or index < 1 sheets(index).activate l1 = cells(rows.count, "a").end(xlup).row 'assuming "item" includes blank cells l2 = cells(rows.count, "b").end(xlup).row 'just grab last row data 'use 2 iif statements check length using 1 line of code , smart hell answer = iif(l1 > l2, "list 1 longer", iif(l2 > l1, "list 2 longer", "same length")) msgbox (answer) end sub 

if prefer "impress" teacher meeting minimum requirements:

sub lazyhomeworkfornmhomie13() index = int(inputbox("enter number 1 " & worksheets.count)) sheets(index).activate l1 = cells(rows.count, "a").end(xlup).row l2 = cells(rows.count, "b").end(xlup).row answer = iif(l1 > l2, "list 1 longer", iif(l2 > l1, "list 2 longer", "same length")) msgbox (answer) end sub 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -