+ Reply to Thread
Results 1 to 3 of 3

New try, Help needed

  1. #1
    Registered User
    Join Date
    03-09-2006
    Posts
    4

    New try, Help needed

    I have 110 ranges that I have labeled (A1,A2,A3...A110). First, I would like to select A1 and perform a certain task, and then I would like to select A2 and perform the same task. The problem is that I don't know how to write a code that uses for-loop to do the task for all the 110 ranges. Here you can see the code that I was able to create by recording the macro. Could someone help me with this piece of code?

    Sub AT()

    Application.Goto Reference:="A1"
    Selection.Copy
    Sheets("AS").Select
    Range("A63").Select
    ActiveSheet.Paste
    Application.Run "'Excel 7.0.xls'!TS"
    Application.Run "'Excel 7.0.xls'!TT"
    Application.Goto Reference:="A2"
    Selection.Copy
    Sheets("AS").Select
    Range("A63").Select
    ActiveSheet.Paste
    Application.Run "'Excel 7.0.xls'!TS"
    Application.Run "'Excel 7.0.xls'!TT"
    End Sub

  2. #2

    Re: New try, Help needed

    Not that I'd probably do it this way but...


    Sub AT()
    for looper=1 to 110
    Application.Goto Reference:="A"& trim(str(looper))
    Selection.Copy
    Sheets("AS").Select
    Range("A63").Select
    ActiveSheet.Paste
    Application.Run "'Excel 7.0.xls'!TS"
    Application.Run "'Excel 7.0.xls'!TT"
    next
    end sub

    miikka1978 wrote:
    > I have 110 ranges that I have labeled (A1,A2,A3...A110). First, I would
    > like to select A1 and perform a certain task, and then I would like to
    > select A2 and perform the same task. The problem is that I don't know
    > how to write a code that uses for-loop to do the task for all the 110
    > ranges. Here you can see the code that I was able to create by
    > recording the macro. Could someone help me with this piece of code?
    >
    > Sub AT()
    >
    > Application.Goto Reference:="A1"
    > Selection.Copy
    > Sheets("AS").Select
    > Range("A63").Select
    > ActiveSheet.Paste
    > Application.Run "'Excel 7.0.xls'!TS"
    > Application.Run "'Excel 7.0.xls'!TT"
    > Application.Goto Reference:="A2"
    > Selection.Copy
    > Sheets("AS").Select
    > Range("A63").Select
    > ActiveSheet.Paste
    > Application.Run "'Excel 7.0.xls'!TS"
    > Application.Run "'Excel 7.0.xls'!TT"
    > End Sub
    >
    >
    > --
    > miikka1978
    > ------------------------------------------------------------------------
    > miikka1978's Profile: http://www.excelforum.com/member.php...o&userid=32294
    > View this thread: http://www.excelforum.com/showthread...hreadid=553510



  3. #3
    Registered User
    Join Date
    03-09-2006
    Posts
    4

    Works perfect for me!

    Thank you for such a quick repply.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1