Wednesday, February 10, 2010

VBA/Macro Code for Excel 2007 to calculate specific values based on various criteria

   1: Sub Summary()



   2: '



   3: ' Summary Macro



   4: '



   5:  



   6: '



   7: Application.ScreenUpdating = False



   8:  



   9: ' M ---------------------------------------------------------------------



  10:  



  11:     Sheets("M").Select



  12:     Range("B2:B11,G2:G11").Select



  13:     Selection.Copy



  14:     Sheets("Raw Drops - Summary").Select



  15:     Range("C4").Select



  16:     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _



  17:         :=False, Transpose:=False



  18:         



  19:     Dim i As Integer



  20:     Dim j As Integer



  21:     Dim k As Integer



  22:     Dim R1 As Integer



  23:     Dim Cells1 As String



  24:     



  25:     R1 = 4



  26:     



  27:     For j = 1 To 10



  28:     



  29:         Sheets("M - Cells").Select



  30:         If j = 1 Then



  31:         



  32:             k = 2



  33:         



  34:         End If



  35:         



  36:         For i = 1 To 31



  37:             



  38:             If i = 1 Then



  39:             



  40:                 Cells1 = Cells(i + k, 13)



  41:             



  42:             Else



  43:         



  44:                 If (Cells(i + k, 13).Value <> "") Then



  45:                 



  46:                     If (Cells(i + k, 13).Value <> Cells(i + k - 1, 13).Value) Then



  47:             



  48:                         Cells1 = Cells1 + ", " + Cells(i + k, 13)



  49:           



  50:                     End If



  51:                 



  52:                 Else



  53:                 



  54:                     k = Cells(i + k, 13).Row



  55:                     Exit For



  56:             



  57:                 End If



  58:             



  59:             End If



  60:         



  61:         Next i



  62:         



  63:         Sheets("Raw Drops - Summary").Select



  64:         Cells(R1, 5) = Cells1



  65:         



  66:         R1 = R1 + 1



  67:         



  68:     Next j



  69:         



  70: ' A ---------------------------------------------------------------------



  71:     



  72:     Sheets("A").Select



  73:     Range("B2:B11,G2:G11").Select



  74:     Application.CutCopyMode = False



  75:     Selection.Copy



  76:     Sheets("Raw Drops - Summary").Select



  77:     Range("C14").Select



  78:     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _



  79:         :=False, Transpose:=False



  80:     



  81:     Cells1 = ""



  82:     R1 = 14



  83:     



  84:     For j = 1 To 10



  85:     



  86:         Sheets("A - Cells").Select



  87:         If j = 1 Then



  88:         



  89:             k = 2



  90:         



  91:         End If



  92:         



  93:         For i = 1 To 31



  94:             



  95:             If i = 1 Then



  96:             



  97:                 Cells1 = Cells(i + k, 13)



  98:             



  99:             Else



 100:         



 101:                 If (Cells(i + k, 13).Value <> "") Then



 102:                 



 103:                     If (Cells(i + k, 13).Value <> Cells(i + k - 1, 13).Value) Then



 104:             



 105:                         Cells1 = Cells1 + ", " + Cells(i + k, 13)



 106:           



 107:                     End If



 108:                 



 109:                 Else



 110:                 



 111:                     k = Cells(i + k, 13).Row



 112:                     Exit For



 113:             



 114:                 End If



 115:             



 116:             End If



 117:         



 118:         Next i



 119:         



 120:         Sheets("Raw Drops - Summary").Select



 121:         Cells(R1, 5) = Cells1



 122:         



 123:         R1 = R1 + 1



 124:         



 125:     Next j



 126:     



 127:     Range("A1").Select



 128:         



 129: Application.ScreenUpdating = True



 130:         



 131: End Sub




 





   1: Sub Worse_B()



   2: '



   3: ' Worse_B Macro



   4: '



   5: Dim Filename1 As String



   6: Dim Filename2 As String



   7: Dim Filename3 As String



   8: Dim Path1 As String



   9: Dim Day1 As String



  10: Dim Day2 As String



  11: Dim Day3 As String



  12:  



  13: Sheets("Main Menu").Select



  14: Filename1 = Range("D2").Text



  15: Filename2 = Range("D3").Text



  16: Filename3 = Range("C8").Text



  17: Path1 = Range("C2").Text



  18: Day1 = Range("C4").Text



  19: Day2 = Range("C5").Text



  20: Day3 = Range("C6").Text



  21:  



  22: Application.ScreenUpdating = False



  23:  



  24: ' M------------------------------------------------------------------------



  25:  



  26:     Workbooks.Open Filename:=Path1 + Filename1



  27:     



  28:     Windows(Filename1).Activate



  29:     ActiveSheet.Range("$A$1:$I$3000").AutoFilter Field:=3, Criteria1:=Day1



  30:     Range("A2:I2").Select



  31:     Range(Selection, Selection.End(xlDown)).Select



  32:     Selection.Copy



  33:     Windows(Filename3).Activate



  34:     Sheets("M - Day1").Select



  35:     Range("A2").Select



  36:     ActiveSheet.Paste



  37:     



  38:     Windows(Filename1).Activate



  39:     ActiveSheet.Range("$A$1:$I$3000").AutoFilter Field:=3, Criteria1:=Day2



  40:     Range("A2:I2").Select



  41:     Range(Selection, Selection.End(xlDown)).Select



  42:     Selection.Copy



  43:     Windows(Filename3).Activate



  44:     Sheets("M - Day2").Select



  45:     Range("A2").Select



  46:     ActiveSheet.Paste



  47:     



  48:     Windows(Filename1).Activate



  49:     ActiveSheet.Range("$A$1:$I$3000").AutoFilter Field:=3, Criteria1:=Day3



  50:     Range("A2:I2").Select



  51:     Range(Selection, Selection.End(xlDown)).Select



  52:     Selection.Copy



  53:     Windows(Filename3).Activate



  54:     Sheets("M - Day3").Select



  55:     Range("A2").Select



  56:     ActiveSheet.Paste



  57:     



  58:     Application.CutCopyMode = Flase



  59:     Workbooks(Filename1).Close savechanges:=False



  60:     



  61:     Sheets("M").Select



  62:     Range("C2").Select



  63:     ActiveCell.FormulaR1C1 = _



  64:         "=IF(ISNA(VLOOKUP(RC[-1],'M - Day1'!R2C2:R347C9,8,FALSE)),0,VLOOKUP(RC[-1],'M - Day1'!R2C2:R347C9,8,FALSE))"



  65:     Range("C2").Select



  66:     Selection.AutoFill Destination:=Range("C2:C347")



  67:  



  68:     Range("D2").Select



  69:     ActiveCell.FormulaR1C1 = _



  70:         "=IF(ISNA(VLOOKUP(RC[-2],'M - Day2'!R2C2:R347C9,8,FALSE)),0,VLOOKUP(RC[-2],'M - Day2'!R2C2:R347C9,8,FALSE))"



  71:     Range("D2").Select



  72:     Selection.AutoFill Destination:=Range("D2:D347")



  73:     



  74:     Range("E2").Select



  75:     ActiveCell.FormulaR1C1 = _



  76:         "=IF(ISNA(VLOOKUP(RC[-3],'M - Day3'!R2C2:R347C9,8,FALSE)),0,VLOOKUP(RC[-3],'M - Day3'!R2C2:R347C9,8,FALSE))"



  77:     Range("E2").Select



  78:     Selection.AutoFill Destination:=Range("E2:E347")



  79:     



  80:     Range("G2").Select



  81:     ActiveCell.FormulaR1C1 = _



  82:         "=IF(ISNA(VLOOKUP(LEFT(RC[-5],6),'" + Path1 + "[O.xls]Locked Sites'!R2C4:R65C5,2,FALSE)),SUM(RC[-4]:RC[-2]),0)"



  83:     Range("G2").Select



  84:     Selection.AutoFill Destination:=Range("G2:G347")



  85:     



  86:     ActiveWorkbook.Worksheets("M").AutoFilter.Sort.SortFields.Clear



  87:     ActiveWorkbook.Worksheets("M").AutoFilter.Sort.SortFields.Add Key:= _



  88:         Range("G1"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _



  89:         xlSortNormal



  90:     With ActiveWorkbook.Worksheets("M").AutoFilter.Sort



  91:         .Header = xlYes



  92:         .MatchCase = False



  93:         .Orientation = xlTopToBottom



  94:         .SortMethod = xlPinYin



  95:         .Apply



  96:     End With



  97:     



  98: ' A -------------------------------------------------------------------------



  99:     



 100:     Workbooks.Open Filename:=Path1 + Filename2



 101:     



 102:     Windows(Filename2).Activate



 103:     ActiveSheet.Range("$A$1:$H$3000").AutoFilter Field:=3, Criteria1:=Day1



 104:     Range("A2:H2").Select



 105:     Range(Selection, Selection.End(xlDown)).Select



 106:     Selection.Copy



 107:     Windows(Filename3).Activate



 108:     Sheets("A - Day1").Select



 109:     Range("A2").Select



 110:     ActiveSheet.Paste



 111:     



 112:     Windows(Filename2).Activate



 113:     ActiveSheet.Range("$A$1:$H$3000").AutoFilter Field:=3, Criteria1:=Day2



 114:     Range("A2:H2").Select



 115:     Range(Selection, Selection.End(xlDown)).Select



 116:     Selection.Copy



 117:     Windows(Filename3).Activate



 118:     Sheets("A - Day2").Select



 119:     Range("A2").Select



 120:     ActiveSheet.Paste



 121:     



 122:     Windows(Filename2).Activate



 123:     ActiveSheet.Range("$A$1:$H$3000").AutoFilter Field:=3, Criteria1:=Day3



 124:     Range("A2:H2").Select



 125:     Range(Selection, Selection.End(xlDown)).Select



 126:     Selection.Copy



 127:     Windows(Filename3).Activate



 128:     Sheets("A - Day3").Select



 129:     Range("A2").Select



 130:     ActiveSheet.Paste



 131:     



 132:     Application.CutCopyMode = False



 133:     Workbooks(Filename2).Close savechanges:=False



 134:     



 135:     Sheets("A").Select



 136:     Range("C2").Select



 137:     ActiveCell.FormulaR1C1 = _



 138:         "=IF(ISNA(VLOOKUP(RC[-1],'A - Day1'!R2C2:R314C8,7,FALSE)),0,VLOOKUP(RC[-1],'A - Day1'!R2C2:R314C8,7,FALSE))"



 139:     Range("C2").Select



 140:     Selection.AutoFill Destination:=Range("C2:C314")



 141:  



 142:     Range("D2").Select



 143:     ActiveCell.FormulaR1C1 = _



 144:         "=IF(ISNA(VLOOKUP(RC[-2],'A - Day2'!R2C2:R314C8,7,FALSE)),0,VLOOKUP(RC[-2],'A - Day2'!R2C2:R314C8,7,FALSE))"



 145:     Range("D2").Select



 146:     Selection.AutoFill Destination:=Range("D2:D314")



 147:     



 148:     Range("E2").Select



 149:     ActiveCell.FormulaR1C1 = _



 150:         "=IF(ISNA(VLOOKUP(RC[-3],'A - Day3'!R2C2:R314C8,7,FALSE)),0,VLOOKUP(RC[-3],'A - Day3'!R2C2:R314C8,7,FALSE))"



 151:     Range("E2").Select



 152:     Selection.AutoFill Destination:=Range("E2:E314")



 153:     



 154:     ActiveWorkbook.Worksheets("A").AutoFilter.Sort.SortFields.Clear



 155:     ActiveWorkbook.Worksheets("A").AutoFilter.Sort.SortFields.Add Key:= _



 156:         Range("G1"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _



 157:         xlSortNormal



 158:     With ActiveWorkbook.Worksheets("A").AutoFilter.Sort



 159:         .Header = xlYes



 160:         .MatchCase = False



 161:         .Orientation = xlTopToBottom



 162:         .SortMethod = xlPinYin



 163:         .Apply



 164:     End With



 165:     



 166:     Sheets("Main Menu").Select



 167:     Range("A1").Select



 168:     



 169:     Application.ScreenUpdating = True



 170:     



 171: End Sub






   1: Sub Worse_C()



   2: '



   3: ' Worse_C Macro



   4: '



   5:     Dim BN As String



   6:     Dim Range1 As Range



   7:     Dim R1 As Integer



   8:     Dim R2 As Integer



   9:     Dim R3 As Integer



  10:     Dim i As Integer



  11:     Dim j As Integer



  12:     Dim Filename1 As String



  13:     Dim Filename2 As String



  14:     Dim Filename3 As String



  15:     Dim Path1 As String



  16:     Dim Days1(1 To 3) As String



  17:     



  18:     Sheets("Main Menu").Select



  19:     



  20:     Days1(1) = Range("C4").Text



  21:     Days1(2) = Range("C5").Text



  22:     Days1(3) = Range("C6").Text



  23:         



  24:     Filename2 = Range("C8").Text



  25:     Filename1 = Range("D13").Text



  26:     Filename3 = Range("D14").Text



  27:     Path1 = Range("C2").Text



  28:     



  29:  Application.ScreenUpdating = False



  30:     



  31:     Sheets("M - C").Select



  32:     Range("A2:K500").Select



  33:     With Selection.Interior



  34:         .Pattern = xlNone



  35:         .TintAndShade = 0



  36:         .PatternTintAndShade = 0



  37:     End With



  38:     Selection.ClearContents



  39:     



  40:     R2 = C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row



  41:  



  42:     Range(C(R2, 1), C(R2, 11)).Select



  43:     With Selection.Interior



  44:         .Pattern = xlSolid



  45:         .PatternColorIndex = xlAutomatic



  46:         .ThemeColor = xlThemeColorDark2



  47:         .TintAndShade = -0.249977111117893



  48:         .PatternTintAndShade = 0



  49:     End With



  50:     



  51:     Sheets("A - C").Select



  52:     Range("A2:K500").Select



  53:     With Selection.Interior



  54:         .Pattern = xlNone



  55:         .TintAndShade = 0



  56:         .PatternTintAndShade = 0



  57:     End With



  58:     Selection.ClearContents



  59:     



  60:     R3 = C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row



  61:  



  62:     Range(C(R3, 1), C(R3, 11)).Select



  63:     With Selection.Interior



  64:         .Pattern = xlSolid



  65:         .PatternColorIndex = xlAutomatic



  66:         .ThemeColor = xlThemeColorDark2



  67:         .TintAndShade = -0.249977111117893



  68:         .PatternTintAndShade = 0



  69:     End With



  70:  



  71:     ActiveWorkbook.Save



  72:  



  73: ' M ------------------------------------



  74:     



  75:     R1 = 2



  76:  



  77:     Workbooks.Open Filename:=Path1 + Filename1



  78:     



  79:     For i = 1 To 10



  80:  



  81:     Windows(Filename2).Activate



  82:     Sheets("M").Select



  83:     C(R1, 2).Select



  84:     BN = ActiveCell.Text



  85:     



  86:     For j = 1 To 3 ' j Loop Start-------------------



  87:     



  88:     Windows(Filename1).Activate



  89:     Rows("1:1").Select



  90:     Selection.AutoFilter



  91:     ActiveSheet.Range("$A$1:$K$33384").AutoFilter Field:=2, Criteria1:=BN



  92:     ActiveSheet.Range("$A$1:$K$33384").AutoFilter Field:=5, Operator:= _



  93:         xlFilterValues, Criteria2:=Array(2, Days1(j))



  94:     Range("A2").Select



  95:     Range(Selection, Selection.End(xlToRight)).Select



  96:     Range(Selection, Selection.End(xlDown)).Select



  97:     Selection.Copy



  98:     Windows(Filename2).Activate



  99:     Sheets("M - Working").Select



 100:     Range("A2").Select



 101:     ActiveSheet.Paste



 102:     Application.CutCopyMode = False



 103:     ActiveWorkbook.Worksheets("M - Working").AutoFilter.Sort.SortFields.Clear



 104:     ActiveWorkbook.Worksheets("M - Working").AutoFilter.Sort.SortFields.Add Key:= _



 105:         Range("K1:K131"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _



 106:         :=xlSortNormal



 107:     With ActiveWorkbook.Worksheets("M - Working").AutoFilter.Sort



 108:         .Header = xlYes



 109:         .MatchCase = False



 110:         .Orientation = xlTopToBottom



 111:         .SortMethod = xlPinYin



 112:         .Apply



 113:     End With



 114:     



 115:     Range("M1").Select



 116:     Set Range1 = ActiveCell



 117:     Range(Range1).Select



 118:     Application.CutCopyMode = False



 119:     Selection.Copy



 120:     



 121:     Sheets("M - C").Select



 122:  



 123:     If j = 1 Then



 124:         C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)) + 1, 1).Select ' Save the file!



 125:     Else



 126:         C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)), 1).Select ' Save the file!



 127:     End If



 128:     



 129:     ActiveSheet.Paste



 130:     



 131:     Sheets("M - Working").Select



 132:     Range("A2:K2").Select



 133:     Range(Selection, Selection.End(xlDown)).Select



 134:     Selection.ClearContents



 135:     



 136:     Next j ' j Loop End-------------------



 137:     



 138:     Sheets("M - C").Select



 139:     Range(C(R2, 1), C(R2, 13)).Select



 140:     Selection.AutoFilter



 141:     ActiveWorkbook.Worksheets("M - C").AutoFilter.Sort.SortFields.Clear



 142:     ActiveWorkbook.Worksheets("M - C").AutoFilter.Sort.SortFields.Add _



 143:         Key:=C(R2, 13), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _



 144:         :=xlSortNormal



 145:     With ActiveWorkbook.Worksheets("M - C").AutoFilter.Sort



 146:         .Header = xlYes



 147:         .MatchCase = False



 148:         .Orientation = xlTopToBottom



 149:         .SortMethod = xlPinYin



 150:         .Apply



 151:     End With



 152:     Range(C(R2, 1), C(R2, 13)).Select



 153:     Selection.AutoFilter



 154:     



 155:     Sheets("M - C").Select



 156:     R2 = C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row



 157:     Range(C(R2, 1), C(R2, 11)).Select



 158:     With Selection.Interior



 159:         .Pattern = xlSolid



 160:         .PatternColorIndex = xlAutomatic



 161:         .ThemeColor = xlThemeColorDark2



 162:         .TintAndShade = -0.249977111117893



 163:         .PatternTintAndShade = 0



 164:     End With



 165:  



 166:     Sheets("M - C").Select



 167:     Range("A2").Select



 168:     



 169:     R1 = R1 + 1



 170:     



 171:     Next i



 172:     



 173:     Application.CutCopyMode = Flase



 174:     Workbooks(Filename1).Close savechanges:=False



 175:     



 176: ' A ------------------------------------



 177:     



 178:     j = 1



 179:     



 180:     R1 = 2



 181:     Workbooks.Open Filename:=Path1 + Filename3



 182:     



 183:     For i = 1 To 10



 184:     



 185:     Windows(Filename2).Activate



 186:     Sheets("A").Select



 187:     C(R1, 2).Select



 188:     BN = ActiveCell.Text



 189:     



 190:     For j = 1 To 3 ' j Loop Start-------------------



 191:     



 192:     Windows(Filename3).Activate



 193:     Rows("1:1").Select



 194:     Selection.AutoFilter



 195:     ActiveSheet.Range("$A$1:$K$33384").AutoFilter Field:=2, Criteria1:=BN



 196:     ActiveSheet.Range("$A$1:$K$33384").AutoFilter Field:=3, Operator:= _



 197:         xlFilterValues, Criteria2:=Array(2, Days1(j))



 198:     Range("A2").Select



 199:     Range(Selection, Selection.End(xlToRight)).Select



 200:     Range(Selection, Selection.End(xlDown)).Select



 201:     Selection.Copy



 202:     Windows(Filename2).Activate



 203:     Sheets("A - Working").Select



 204:     Range("A2").Select



 205:     ActiveSheet.Paste



 206:     Application.CutCopyMode = False



 207:     ActiveWorkbook.Worksheets("A - Working").AutoFilter.Sort.SortFields.Clear



 208:     ActiveWorkbook.Worksheets("A - Working").AutoFilter.Sort.SortFields.Add Key:= _



 209:         Range("K1:K131"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _



 210:         :=xlSortNormal



 211:     With ActiveWorkbook.Worksheets("A - Working").AutoFilter.Sort



 212:         .Header = xlYes



 213:         .MatchCase = False



 214:         .Orientation = xlTopToBottom



 215:         .SortMethod = xlPinYin



 216:         .Apply



 217:     End With



 218:     



 219:     Range("M1").Select



 220:     Set Range1 = ActiveCell



 221:     Range(Range1).Select



 222:     Application.CutCopyMode = False



 223:     Selection.Copy



 224:     



 225:     Sheets("A - C").Select



 226:     



 227:     If j = 1 Then



 228:         C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)) + 1, 1).Select ' Save the file!



 229:     Else



 230:         C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)), 1).Select ' Save the file!



 231:     End If



 232:     



 233:     ActiveSheet.Paste



 234:     



 235:     Range(C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)), 1), C(((C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row)), 11)).Select



 236:  



 237:     With Selection.Interior



 238:         .Pattern = xlSolid



 239:         .PatternColorIndex = xlAutomatic



 240:         .ThemeColor = xlThemeColorDark2



 241:         .TintAndShade = -0.249977111117893



 242:         .PatternTintAndShade = 0



 243:     End With



 244:  



 245:     Sheets("A - Working").Select



 246:     Range("A2:K2").Select



 247:     Range(Selection, Selection.End(xlDown)).Select



 248:     Selection.ClearContents



 249:     



 250:     Next j ' j Loop End -------------------



 251:     



 252:     Sheets("A - C").Select



 253:     Range(C(R3, 1), C(R3, 13)).Select



 254:     Selection.AutoFilter



 255:     ActiveWorkbook.Worksheets("A - C").AutoFilter.Sort.SortFields.Clear



 256:     ActiveWorkbook.Worksheets("A - C").AutoFilter.Sort.SortFields.Add _



 257:         Key:=C(R3, 13), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _



 258:         :=xlSortNormal



 259:     With ActiveWorkbook.Worksheets("A - C").AutoFilter.Sort



 260:         .Header = xlYes



 261:         .MatchCase = False



 262:         .Orientation = xlTopToBottom



 263:         .SortMethod = xlPinYin



 264:         .Apply



 265:     End With



 266:     Range(C(R3, 1), C(R3, 13)).Select



 267:     Selection.AutoFilter



 268:     



 269:     Sheets("A - C").Select



 270:     R3 = C(Rows.Count, 1).End(xlUp).Offset(1, 0).Row



 271:     Range(C(R3, 1), C(R3, 11)).Select



 272:     With Selection.Interior



 273:         .Pattern = xlSolid



 274:         .PatternColorIndex = xlAutomatic



 275:         .ThemeColor = xlThemeColorDark2



 276:         .TintAndShade = -0.249977111117893



 277:         .PatternTintAndShade = 0



 278:     End With



 279:  



 280:     Sheets("A - C").Select



 281:     Range("A2").Select



 282:     



 283:     R1 = R1 + 1



 284:     



 285:     Next i



 286:     



 287:     Application.CutCopyMode = Flase



 288:     Workbooks(Filename3).Close savechanges:=False



 289:     



 290:     Windows(Filename2).Activate



 291:     Sheets("Main Menu").Select



 292:     Range("A1").Select



 293:     



 294:     Application.ScreenUpdating = True



 295:     



 296: End Sub




References:



Join Function



http://www.fabalou.com/Excel/joiningcells.asp



http://www.digdb.com/excel_add_ins/join_merge_tables_lists/



Concatenate Function



http://www.techonthenet.com/excel/formulas/concat.php



http://articles.techrepublic.com.com/5100-10878_11-1059968.html



http://www.ozgrid.com/forum/showthread.php?t=69289



http://answers.yahoo.com/question/index?qid=20090310231438AARmli8



Cells and Range Function



http://www.excel-vba.com/vba-code-2-6-cells-ranges.htm



http://www.eng-tips.com/viewthread.cfm?qid=126163&page=9



http://www.excelforum.com/excel-general/576071-excel-vba-range-variable.html



Loops



http://www.exceltip.com/st/Using_Loops_in_VBA_in_Microsoft_Excel/628.html



http://www.ozgrid.com/VBA/VBALoops.htm



Macros FAQ (useful tips and codes)



http://www.contextures.com/xlfaqMac.html#Empty



http://www.contextures.com/xlfaqApp.html#Unused



IsNA Function



http://www.techonthenet.com/excel/formulas/isna.php



http://www.techonthenet.com/excel/formulas/vlookup.php



http://www.computing.net/answers/office/excel-vlookup-if-question/8556.html



Not Equal Statement



http://www.mrexcel.com/forum/showthread.php?p=1507693



Blank Cells



http://www.mrexcel.com/archive/Dates/1211.html



FAQ



http://www.contextures.com/xlfaqMac.html



-urShadow


No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...