• Hi All

    Please note that at the Chandoo.org Forums there is Zero Tolerance to Spam

    Post Spam and you Will Be Deleted as a User

    Hui...

  • When starting a new post, to receive a quicker and more targeted answer, Please include a sample file in the initial post.

HELP TO STRUCTURE THE CODE

DAGUET

Member
Dear All

I have tried to structure a skeleton of code in plain English describing what I want in the file.
Now I need your help to structure it the way it should. I think all the bits are here but they have to be glued together in VBA lingo.

Please try to bring this to another level
Many many thanks
 

Attachments

Hi @DAGUET ,

Try this ?

Code:
Option Explicit

Sub Copy_Data()

Dim lrow As Long, i  As Long

'' Find Last row
lrow = Range("B1000").End(xlUp).Row

'' Declare Sheet
Dim sh1 As Worksheet
Set sh1 = Sheets("Sheet1")

Dim sh2 As Worksheet
Set sh2 = Sheets("sheet2")

For i = 2 To lrow
    Range("CompanyTicker").Value = sh2.Range("B" & i).Value
    Range("Date").Value = sh2.Range("C" & i).Value
            
            
    ' Part two
    sh2.Range("D" & i).Value = Range("TopTen").Value
    sh2.Range("E" & i).Value = Range("InstOwner").Value
    sh2.Range("F" & i).Value = Range("HedgeF").Value
            
Next i

End Sub
 

Attachments

Hi @DAGUET ,

Try this ?

Code:
Option Explicit

Sub Copy_Data()

Dim lrow As Long, i  As Long

'' Find Last row
lrow = Range("B1000").End(xlUp).Row

'' Declare Sheet
Dim sh1 As Worksheet
Set sh1 = Sheets("Sheet1")

Dim sh2 As Worksheet
Set sh2 = Sheets("sheet2")

For i = 2 To lrow
    Range("CompanyTicker").Value = sh2.Range("B" & i).Value
    Range("Date").Value = sh2.Range("C" & i).Value
           
           
    ' Part two
    sh2.Range("D" & i).Value = Range("TopTen").Value
    sh2.Range("E" & i).Value = Range("InstOwner").Value
    sh2.Range("F" & i).Value = Range("HedgeF").Value
           
Next i

End Sub

Dear rahulshewale1,

sounds like it works!!!
Thank you so much
all the best
 
Rahul
just a quick issue : when I download the data from Bloomberg, it works but the data which is stored is automatically aligned on the last stock and does not keep the memory of the prior stock. if I want to keep the data from first to next and not copy paste the last data set and apply it to the whole : how can I do it? see file
thanks
 

Attachments

In fact what I need is to insert a 'timer' ie a time lag between the execution of two consecutive loops. How would i do that?
 
Back
Top