Recording a macro

Bmaho

New Member
Joined
Sep 6, 2017
Messages
13
I have a project I am working on for my class and I am having trouble with this question. Below I am posting the actual question, the worksheet with the database, and the worksheet where I will be placing the macro button that will bring up the input box for the user to input information. What I am trying to do first is record a macro beginning in the answer worksheet, because that's where my answer needs to go, that gets the percentage of employees from the accounting department that makes more than 45,000. Then I think I can replace "accounting" with input box. As you can see below, the answer worksheet has a cell for the answer, and the criteria for the question is the headings copy/pasted from the database. the database begins with Emp ID in A7 and the column for years in service goes to J61.

Create a macro, Q_1, which will ask the user for the department of an employee and then calculate percentage of employees from that department who are earning above $45,000 among all employees in the database? Set up criteria on Queries worksheet, and answer should be on Queries sheet in the cell indicated. Create two macro buttons, one each on Database and Queries sheet. Macro should be self-sufficient including first clearing the criteria range.

The paragraph above is the question, and below is the database wordksheet.

Emp IDLast NameFirst NameDepartmentDivisionSalaryStart DateBirth DateAgeYears In Service
1011GortonHazelAccountingCopier$27,597.852/3/200011/21/19645318
1012PrestonLizaEngineeringPrinter$43,394.151/26/200612/2/19843312
1041TercanRobertR and DPrinter$28,043.684/16/20029/21/19655215
1054SmithHowardArtCopier$25,176.064/16/20098/9/1987308
1055AlbertMaxineMarketingCopier$26,040.564/8/19998/20/19675019
1075KaneSherylArtPrinter$23,239.448/7/20068/28/19793811
1152HendersMarkAccountingPrinter$26,646.201/21/200010/23/19714618
1153PlantAllenAccountingPrinter$28,043.681/13/200911/3/1963549
1167BerwickSamMarketingCopier$31,913.884/18/20019/28/19704716

<tbody>
</tbody>


And below is the answer worksheet.

Q1Put your answer in this cell
Emp IDLast NameFirst NameDepartmentDivisionSalaryStart DateBirth DateAgeYears In Service

<tbody>
</tbody>
 

Excel Facts

Copy PDF to Excel
Select data in PDF. Paste to Microsoft Word. Copy from Word and paste to Excel.
.
Code:
Option Explicit


Sub viscell()
Dim VisibleCells As Range


Set VisibleCells = Range("A1:J100" & Cells(Rows.Count, "A").End(xlUp).Row).SpecialCells(xlCellTypeVisible)
Application.ScreenUpdating = False
VisibleCells.Copy
    With Worksheets("Sheet2").Range("A3")
        .PasteSpecial xlPasteColumnWidths
        .PasteSpecial xlPasteValues, , False, False
        .PasteSpecial xlPasteFormats, , False, False
    End With
   
    With Worksheets("Sheet2")
        .Range("A1").Value = "Q1"
        .Range("B1").Value = "Put your answer in D1"
     End With
     
    Application.CutCopyMode = False
    Sheets("Sheet2").Select
    Sheets("Sheet2").Range("D1").Select
Application.ScreenUpdating = True
End Sub

Download workbook : https://www.amazon.com/clouddrive/share/Prlt5BKksWSc7D4XbyBKJS0xwblviwTneLvDV18qQbp
 
Upvote 0
Thank you for your help. I actually ended up figuring it out after some trial and error.
 
Upvote 0
.
Sorry I couldn't be of assistance.

Cheers.

Don't be sorry! Your input is helpful because it seems as though there is always several ways to get a solution in Excel. I like to see the various ways people know, and figure out why those solutions work. So thank you for your input.
 
Upvote 0

Forum statistics

Threads
1,215,148
Messages
6,123,301
Members
449,095
Latest member
Chestertim

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top