Advertisement
| 11.20.2008 at 11:00PM PST, ID: 23924256 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: |
Private Sub UserForm_Initialize()
GetCaption ' Initiates the "GetCaption" sub procedure to assign caption to userform. (See below)
GetRowSource ' Initiates the "GetRowSource" sub procedure to match correpsonding target ranges to
captions. (See below)
'Set properties of listbox1
With Me.ListBox1
.BoundColumn = 1
.ColumnCount = 3
.ColumnHeads = False
.TextColumn = True
.ListStyle = fmListStylePlain
.ListIndex = 0
End With
End Sub
Option Explicit
Dim Rng As Range
Dim OffCell As String
Sub ShowForm()
UserForm1.Show (This is the cuplrit line when ShowForm sub procedure attempts to execute.
End Sub
Sub GetCaption()
' This sub procedure assigns the caption to the userform.
' "OffCell" variable assigned to cell two columns to left of button
OffCell = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Offset(0, -2).Text
' String (text) in "OffCell" variable equals UserForm1's caption
UserForm1.Caption = OffCell
End Sub
Sub GetRowSource()
' This sub procedure then displays the corresponding target range with the caption in the list box.
Dim LastRow As Long
If OffCell = "Deposit" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A2:C4")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A2:C2") + LastRow
ElseIf OffCell = "Legal Costs" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A6:C8")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A6:C6") + LastRow
ElseIf OffCell = "Mortgage Registration" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A10:C12")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A10:C10") + LastRow
ElseIf OffCell = "Loan Application Fees" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A14:C16")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A14:C14") + LastRow
ElseIf OffCell = "Mortgage Duty" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A18:C21")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A18:C18") + LastRow
ElseIf OffCell = "Mortgage Insurance" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A23:C26")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A23:C23") + LastRow
ElseIf OffCell = "Other Borrowing Costs" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A28:C31")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A28:C28") + LastRow
ElseIf OffCell = "Stamp Duty" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A33:C36")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A33:C33") + LastRow
ElseIf OffCell = "Building Inspections" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A38:C40")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A38:C38") + LastRow
ElseIf OffCell = "Initial Repairs" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A42:C44")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A42:C42") + LastRow
ElseIf OffCell = "Miscellaneous Costs" Then
LastRow = Application.CountA(Sheets("Sheet2")).Range("A46:C48")
UserForm1.ListBox1.RowSource = Sheets("Sheet2").Range("A46:C46") + LastRow
End If
End Sub
|
Advertisement