Urgent excel problem....

Giganews Newsgroups
Subject: Urgent excel problem....
Posted by:  h (anonymo…@discussions.microsoft.com)
Date: Tue, 30 Jan 2007

I have a workbook with multiple sheets. In sheet1 there is the output of a
lab machine. It only consists of a column A that is filled with many rows.
Something like this:

>>>>>>>
Hysteresis 1,1                    : 3.00%
Hysteresis 1,2                    : 3.00%
Meten display 1,1                : Eff. waarde                        (V)
Meten display 1,2                : Eff. waarde                        (V)
Weergeven meting display 1,1      : Ch1
Weergeven meting display 1,2      : Ch2
Impedantie display 1,1            : 600.0000
Impedantie display 1,2            : 600.0000
Impedantie display 2,3            : 600.0000
Laag waarde display 1,1          : -20.0000
Laag waarde display 1,2          : -20.0000
Hoog waarde display 1,1          : 20.0000
Hoog waarde display 1,2          : 20.0000
Datum        Tijd          Display 1,1 Display 1,2 Display 1,3 Display 2,1
Display 2,2 Display 2,3
30-1-07      10:53:16      0.3        0.3        5.3        0.33  0.34
0.04
30-1-07      10:58:16      0.3        0.3        6.0        0.33
0.34        0.74
30-1-07      11:03:16      0.3        0.3        6.6        0.33
0.34        1.39
30-1-07      11:08:16      0.3        0.3        6.8        0.33
0.34        1.62
30-1-07      11:13:16      0.3        0.3        6.9        0.33
0.34        1.70
30-1-07      11:18:16      0.3        0.3        7.0        0.33
0.34        1.75
30-1-07      11:23:16      0.3        0.3        7.0        0.32
0.34        1.80
30-1-07      11:28:16      0.3        0.3        7.0        0.33
0.34        1.82
30-1-07      11:33:16      0.3        0.3        7.1        0.33
0.34        1.83
30-1-07      11:38:16      0.3        0.3        7.1        0.33
0.34        1.85
30-1-07      11:43:16      0.3        0.3        7.1        0.33
0.34        1.86
30-1-07      11:48:16      0.3        0.3        7.1        0.33
0.34        1.86
30-1-07      11:53:16      0.3        0.3        7.1        0.33
0.34        1.86
30-1-07      11:58:16      0.3        0.3        7.1        0.33
0.34        1.86
30-1-07      12:03:16      0.3        0.3        7.1        0.33
0.34        1.86
30-1-07      12:08:16      0.3        0.3        7.1        0.33
0.34        1.85
30-1-07      12:13:16      0.3        0.3        7.1        0.32
0.34        1.85
30-1-07      12:18:16      0.3        0.3        7.1        0.33
0.34        1.84
30-1-07      12:23:16      0.3        0.3        7.1        0.33
0.34        1.83
30-1-07      12:28:16      0.3        0.3        7.1        0.33
0.34        1.82
30-1-07      12:33:16      0.3        0.3        7.0        0.33
0.34        1.81
30-1-07      12:38:16      0.3        0.3        7.0        0.32
0.34        1.80
30-1-07      12:43:16      0.3        0.3        7.0        0.32
0.34        1.79
30-1-07      12:48:16      0.3        0.3        7.0        0.32
0.34        1.78
30-1-07      12:53:16      0.3        0.3        7.0        0.33
0.34        1.77
30-1-07      12:58:16      0.3        0.3        7.0        0.33
0.34        1.76
30-1-07      13:03:16      0.3        0.3        7.0        0.33
0.34        1.75
30-1-07      13:08:16      0.3        0.3        7.0        0.32
0.34        1.74
30-1-07      13:13:16      0.3        0.3        7.0        0.33
0.34        1.74
30-1-07      13:18:16      0.3        0.3        7.0        0.33
0.34        1.73
30-1-07      13:23:16      0.3        0.3        6.9        0.32
0.34        1.72
30-1-07      13:28:16      0.3        0.3        6.9        0.33
0.34        1.71
30-1-07      13:33:16      0.3        0.3        6.9        0.32
0.34        1.70
30-1-07      13:38:16      0.3        0.3        6.9        0.33
0.34        1.69
30-1-07      13:43:16      0.3        0.3        6.9        0.33
0.34        1.68
30-1-07      13:48:16      0.3        0.3        6.9        0.32
0.34        1.67
30-1-07      13:53:16      0.3        0.3        6.9        0.32
0.34        1.67
30-1-07      13:58:16      0.3        0.3        6.9        0.32
0.34        1.66
30-1-07      14:03:16      0.3        0.3        6.9        0.32
<<<<<<

So, again, every line is the content of a single cel in sheet1 Column A.

In sheet 2 , in cel A1, is only one of the date cells from the sheet1. For
instance:

30-1-07      11:53:16      0.3        0.3        7.1        0.33
0.34        1.86

The content of this cel A1 in sheet 2 may vary! It depends on the output of
a datalogger that puts it in this cel. So it varys. But is is always equal
to ONE OF the lines in Sheet1.

Now I wanted to record a macro that simply uses the find function to find
the content of cel Sheet2!A1 in Sheet1 and GOTO that cel. Next, I need to
select all rows of column A from Sheet 1 underneath the found line.
My recorded macro looked like:

Sub RawColumn()
    Sheets("Sheet2").Select
    Range("A1").Select
    Selection.Copy
    Sheets("Sheet1").Select
    Range("A1").Select
    Cells.Find(What:= _
        "30-1-07      11:53:16      0.3        0.3        7.1
0.33        0.34        1.86" _
        , After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart,
SearchOrder:= _
        xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Activate
    Range(Selection, Selection.End(xlDown)).Select
    ........etcetra
End Sub

This works of course, but only as long as the content of sheet2!A1 is the
same.
If I safe this macro, there will always be this same line "30-1-07
11:53:16      0.3        0.3        7.1        0.33        0.34
1.86" in the macro. But I want to depend this search string on the actual
content of Sheet2!A1.
How would my macro have to look to accomplish this?

All in all I need a way to select a range in one sheet depending on the
varying content of a cel in another sheet.

Who can help?

Hans

Replies