Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If I have interpreted your code correctly, these four lines of code should
replace ALL the code you posted (including that parts that would be covered by the etc.)... WeekTotalJan = 0 Cells(3 + Week, "K").Offset(0, 3 * (aMonth - 1)).Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan -- Rick (MVP - Excel) "ecce_ego" wrote in message ... I have made a form that will enter customer data in a worksheet and calculate several things, including checking a date range and adding totals to a table of weekly totals for the month. The code I wrote works, but I am new to programming and do not know how to create a more logically structured program. Here is a portion of the code I've written; how do I use a loop to accomplish the same thing? --------------------- If aMonth = "1" Then If Week = "1" Then WeekTotalJan = 0 Range("K4").Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan Else If Week = "2" Then WeekTotalJan = 0 Range("K5").Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan Else If Week = "3" Then WeekTotalJan = 0 Range("K6").Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan Else If Week = "4" Then WeekTotalJan = 0 Range("K7").Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan Else If Week = "5" Then WeekTotalJan = 0 Range("K8").Select WeekTotalJan = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalJan End If End If End If End If End If Else If aMonth = "2" Then If Week = "1" Then WeekTotalFeb = 0 Range("N4").Select WeekTotalFeb = AmountDueTextBox.Value ActiveCell.Value = ActiveCell.Value + WeekTotalFeb Else If Week = "2" Then..........etc.... -------------------------- It's really a pain to write all those ifs! |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Looping | Excel Discussion (Misc queries) | |||
Looping...but why? | Excel Programming | |||
Can I run Visual Basic procedure using Excel Visual Basic editor? | Excel Programming | |||
Problem with basic looping and criteria | Excel Programming | |||
Looping | Excel Programming |