ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Range question (https://www.excelbanter.com/excel-programming/315104-range-question.html)

mnewnam

Range question
 

Hi,

I want to find and select portions of a large excel spreadsheet. Onc
I determine the range, I want to select it, copy it, and paste it t
another worksheet, then find the next range. I 've make some headway
but I need help programatically selecting a range for the cut/past
operation. Below is some of my code. I need to use variable to choos
starting and ending cells to create my range. This is where I need hel
or ideas.

Dim myfile As String
Dim stopstring As String
Dim StartAddress As String
Dim EndAddress As String
Dim wsSource As Worksheet, wsDestination As Worksheet, wsSummary A
Worksheet
Dim Rng As Range, Rng1 As Range

Set wsDestination = ActiveSheet
'myfile = Application.GetOpenFilename

'open workbook, and get handle on first worksheet
Set wsSource = Workbooks.Open("C:\testdata.xls").Sheets(1)
'Set wsSource = Workbooks.Open(myfile).Sheets(1)

'copy a chunk, including formats
'wsSource.Range("A1:C60").Copy wsDestination.Range("A1")

'look for the word widgets
Set Rng = Range("A1:C60").Find(What:="firstWidget", lookat:=xlPart
LookIn:=xlValues)
StartAddress = ActiveCell.Address 'First valid row

stopstring = "" 'string that determines an invalid row (empty)

Do While ActiveCell.Value < stopstring
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select
EndAddress = ActiveCell.Address 'last valid row

'copy selection to a temp worksheet where I union all the copy/paste
selections
wsDestination.Range(StartAddress:EndAddress).Cop
wsSummary.Range("A1")
'close workbook
wsSource.Parent.Close (False)

End Sub



Thanks for any help

--
mnewna
-----------------------------------------------------------------------
mnewnam's Profile: http://www.excelforum.com/member.php...fo&userid=1584
View this thread: http://www.excelforum.com/showthread.php?threadid=27333



All times are GMT +1. The time now is 09:11 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com