Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 7
Default Function to show all values

Hi, I have a sheet with the following structure

' A B C <-- Columns
/START/
1
2
3
4
5
6
7
8
9
10
11
/END/

Rows = 2 to n
Columns = 2 to n

I need a function to show each element in the sheet,
somthing like

CellStart = A1
CellEnd = A55...
CellTemp = CellStart

While CellTemp < CelEnd
if Worksheets(1).Range(CellTemp).Value < null then
MsgBox Worksheets(1).Range(CellTemp).Value
end if
move to the next value (maybe down, maybe left)
CellTemp = CellTemp + 1 row
Wend

  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 11,058
Default Function to show all values

How about the following:

Sub alex()
Set r2 = Range("A1")
Set r1 = Range("A55")
Set rr = Range(r1, r2)
For Each r In rr
If Not IsEmpty(r.Value) Then
MsgBox (r.Value)
End If
Next
End Sub
--
Gary''s Student - gsnu2007g


"AlejandroArias" wrote:

Hi, I have a sheet with the following structure

' A B C <-- Columns
/START/
1
2
3
4
5
6
7
8
9
10
11
/END/

Rows = 2 to n
Columns = 2 to n

I need a function to show each element in the sheet,
somthing like

CellStart = A1
CellEnd = A55...
CellTemp = CellStart

While CellTemp < CelEnd
if Worksheets(1).Range(CellTemp).Value < null then
MsgBox Worksheets(1).Range(CellTemp).Value
end if
move to the next value (maybe down, maybe left)
CellTemp = CellTemp + 1 row
Wend


  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 7
Default Function to show all values

Tkx Gary''s but I need show the others value too (2, 3, 4, 7, 8)

On 11 abr, 14:47, Gary''s Student
wrote:
How about the following:

Sub alex()
Set r2 = Range("A1")
Set r1 = Range("A55")
Set rr = Range(r1, r2)
For Each r In rr
If Not IsEmpty(r.Value) Then
MsgBox (r.Value)
End If
Next
End Sub
--
Gary''s Student - gsnu2007g

"AlejandroArias" wrote:
Hi, I have a sheet with the following structure


' A B C <-- Columns
/START/
1
2
3
4
5
6
7
8
9
10
11
/END/


Rows = 2 to n
Columns = 2 to n


I need a function to show each element in the sheet,
somthing like


CellStart = A1
CellEnd = A55...
CellTemp = CellStart


While CellTemp < CelEnd
if Worksheets(1).Range(CellTemp).Value < null then
MsgBox Worksheets(1).Range(CellTemp).Value
end if
move to the next value (maybe down, maybe left)
CellTemp = CellTemp + 1 row
Wend


  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 7
Default Function to show all values

oK I modify the range and work... tkx
  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 7
Default Function to show all values

If I use Range values is a little strong, because, maybe the rows or
colums grow not always have the same rows or columns on each execution
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
one column of cells show ####. Values show when I open it. Help grantljg Excel Discussion (Misc queries) 3 September 18th 07 09:19 PM
Show Top 3 Values Bagia Excel Worksheet Functions 6 May 8th 07 04:52 PM
Show Values in KG and LBs sahafi Charts and Charting in Excel 4 April 11th 07 04:52 AM
3 values, show which ones are same AmyTaylor Excel Worksheet Functions 4 December 6th 05 07:29 PM
Show zero values johnny Excel Discussion (Misc queries) 4 December 5th 05 03:12 PM


All times are GMT +1. The time now is 07:47 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"