This should do what you want:
Public Sub GetNonBlank()
    Dim TotalRows As Integer
    Dim LastCell As Integer

    TotalRows = Cells.Find("*", ActiveCell.SpecialCells(xlLastCell), , ,
xlByRows, xlPrevious).row

    For i = 1 To TotalRows
        With ActiveSheet
            LastCell = .Cells(i, .Columns.Count).End(xlToLeft).Column
        End With

        For j = 1 To LastCell
            If Cells(i, j).Value <> "" Then
                MsgBox Cells(i, j).Value
            End If
        Next
    Next

End Sub

On Fri, Mar 27, 2009 at 6:34 AM, xxx <lavanyaredd...@gmail.com> wrote:

>
> I have a excel table as below
>
> Xxx     1               5
> Yyy     Fgf     Dfd
> Zzz             dfg     Dsgf
> qqq     4       fg      dfg
> ....
>
> i need to get all the values of occupied cells in every row...
> so in the 1st row...i need to get the values
> xxx
> 1 and 5 excluding space in 3rd column
> similarly in 3rd row : zzz, dfg, dsgf leaving empty space in 2nd
> column
>
> I have written code as below, which loops over number of occupied
> cells and is taking the empty space in 3rd column of 1st row skipping
> 4rt column since my numColInEachRow = 3 in 1st row
> so the value 5 in 4rt column is missing....
>
> totalRows = ActiveSheet.UsedRange.Rows.Count
>
> For i = 1 To totalRows
>    numColInEachRow = Application.WorksheetFunction.CountA(Range(Cells
> (i, 1), Cells(i, 100)))
>    For j = 1 To numColInEachRow
>        ColValue = ActiveSheet.Cells(i, j).Value
>    Next j
> Next i
>
>
> thank you all for any help
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
-------------------------------------------------------------------------------------
Some important links for excel users:
1. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at 
http://www.excelitems.com
2. Excel tutorials at http://www.excel-macros.blogspot.com
3. Learn VBA Macros at http://www.vbamacros.blogspot.com
4. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 

To post to this group, send email to excel-macros@googlegroups.com
If you find any spam message in the group, please send an email to:
Ayush Jain  @ jainayus...@gmail.com or
Ashish Jain @ 26may.1...@gmail.com
-------------------------------------------------------------------------------------
-~----------~----~----~----~------~----~------~--~---

Reply via email to