Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have 11 columns of data I want to validate before printing a
report. The plan is to write VBA code to do validate cell contents in loops. In this case I want to see non-blanks in some columns, and either numeric or specific text strings in other columns. Is there a best practice, or is looping through every row of every column in question and checking the cell contents standard practice? TIA, Mike You'll find doing this in memory orders of magnitude more efficient than looping cells directly. Simply 'dump' the entire range to be vaidated into a variant to get a 2D array. Then loop the array as desired... Dim vData, n&, j& vData = Range("A1:L100") For n = 1 To UBound(vData) For j = 1 To UBOund(vData, 2) 'loops row n col by col Debug.Print vData(n, j) For n = 1 To UBound(vData, 2) For j = 1 To UBOund(vData) 'loops col n row by row Debug.Print vData(n, j) HTH -- Garry Free usenet access at http://www.eternal-september.org Classic VB Users Regroup! comp.lang.basic.visual.misc microsoft.public.vb.general.discussion --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel Data Protection Best Practice: AKA: Real Sheet Protection | Excel Discussion (Misc queries) | |||
Best Practice - Transfer Data | Excel Programming | |||
Best Practice - Transfer Data | Excel Programming | |||
Activate Sheet Best Practice (Y/N?) when xFer data between sheets? | Excel Programming | |||
Transfer data from XL into Access: best practice | Excel Programming |