+ Reply to Thread
Results 1 to 5 of 5

Referencing date and worksheet tab

  1. #1
    ewagz
    Guest

    Referencing date and worksheet tab

    I would like to take a main workbook and right a code into my current code
    that would look at the date on the main workbook and cross refernce that to
    the data workbook. The data workbook already has the tabs named for each day
    of the month (1,2,3,4...). I have a main worksheet that has the =now()
    producing the date in format dd. How do I make this dynamic so that it will
    look at different tabs that corrispond with the current date??
    This is the current code:

    Sub Macro1()
    '
    ' Macro1 Macro
    ' Macro recorded 2/5/2006 by Eric Wagner
    '

    '
    Workbooks.Open Filename:= _
    "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls"
    Sheets("1").Select
    ActiveWindow.SmallScroll Down:=13
    Range("C58").Select
    Selection.Copy
    ActiveWindow.SmallScroll Down:=-3
    ActiveWindow.ActivateNext
    Range("G6").Select
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
    ActiveWindow.ActivateNext
    ActiveWindow.Close
    End Sub

    --
    EW - Analyst

  2. #2
    Dave Peterson
    Guest

    Re: Referencing date and worksheet tab

    Maybe something like this:

    Option Explicit
    sub testme()

    dim MainWks as worksheet
    Dim DateCell as range
    dim DateWks as worksheet
    dim DateWkbk as workbook

    set mainwks = thisworkbook.worksheets("Main")
    set datecell = mainwks.range("a1")

    set datewkbk = Workbooks.Open(Filename:= _
    "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls")

    set datewks = datewkbk.worksheets(cstr(datecell.text))

    'do what you need to do to datewks??
    datewks.range("a1:b99").copy _
    destination:=mainwks.range("x99")

    datewkbk.close savechanges:=false

    end sub

    Untested, but it compiled ok.

    ewagz wrote:
    >
    > I would like to take a main workbook and right a code into my current code
    > that would look at the date on the main workbook and cross refernce that to
    > the data workbook. The data workbook already has the tabs named for each day
    > of the month (1,2,3,4...). I have a main worksheet that has the =now()
    > producing the date in format dd. How do I make this dynamic so that it will
    > look at different tabs that corrispond with the current date??
    > This is the current code:
    >
    > Sub Macro1()
    > '
    > ' Macro1 Macro
    > ' Macro recorded 2/5/2006 by Eric Wagner
    > '
    >
    > '
    > Workbooks.Open Filename:= _
    > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls"
    > Sheets("1").Select
    > ActiveWindow.SmallScroll Down:=13
    > Range("C58").Select
    > Selection.Copy
    > ActiveWindow.SmallScroll Down:=-3
    > ActiveWindow.ActivateNext
    > Range("G6").Select
    > Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    > False, Transpose:=False
    > ActiveWindow.ActivateNext
    > ActiveWindow.Close
    > End Sub
    >
    > --
    > EW - Analyst


    --

    Dave Peterson

  3. #3
    ewagz
    Guest

    Re: Referencing date and worksheet tab

    The date portion worked great! Is there a way to have it paste the data in
    the last part of the code to paste special with value only?

    'do what you need to do to datewks??
    DateWks.Range("C58").Copy _
    Destination:=MainWks.Range("G6")

    DateWkbk.Close savechanges:=False
    --
    EW - Analyst


    "Dave Peterson" wrote:

    > Maybe something like this:
    >
    > Option Explicit
    > sub testme()
    >
    > dim MainWks as worksheet
    > Dim DateCell as range
    > dim DateWks as worksheet
    > dim DateWkbk as workbook
    >
    > set mainwks = thisworkbook.worksheets("Main")
    > set datecell = mainwks.range("a1")
    >
    > set datewkbk = Workbooks.Open(Filename:= _
    > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls")
    >
    > set datewks = datewkbk.worksheets(cstr(datecell.text))
    >
    > 'do what you need to do to datewks??
    > datewks.range("a1:b99").copy _
    > destination:=mainwks.range("x99")
    >
    > datewkbk.close savechanges:=false
    >
    > end sub
    >
    > Untested, but it compiled ok.
    >
    > ewagz wrote:
    > >
    > > I would like to take a main workbook and right a code into my current code
    > > that would look at the date on the main workbook and cross refernce that to
    > > the data workbook. The data workbook already has the tabs named for each day
    > > of the month (1,2,3,4...). I have a main worksheet that has the =now()
    > > producing the date in format dd. How do I make this dynamic so that it will
    > > look at different tabs that corrispond with the current date??
    > > This is the current code:
    > >
    > > Sub Macro1()
    > > '
    > > ' Macro1 Macro
    > > ' Macro recorded 2/5/2006 by Eric Wagner
    > > '
    > >
    > > '
    > > Workbooks.Open Filename:= _
    > > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls"
    > > Sheets("1").Select
    > > ActiveWindow.SmallScroll Down:=13
    > > Range("C58").Select
    > > Selection.Copy
    > > ActiveWindow.SmallScroll Down:=-3
    > > ActiveWindow.ActivateNext
    > > Range("G6").Select
    > > Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    > > False, Transpose:=False
    > > ActiveWindow.ActivateNext
    > > ActiveWindow.Close
    > > End Sub
    > >
    > > --
    > > EW - Analyst

    >
    > --
    >
    > Dave Peterson
    >


  4. #4
    Dave Peterson
    Guest

    Re: Referencing date and worksheet tab

    datewks.range("C58").copy
    mainwks.range("g6").pastespecial paste:=xlpastevalues

    or

    mainwks.range("g6").value = datewks.range("C58").value



    ewagz wrote:
    >
    > The date portion worked great! Is there a way to have it paste the data in
    > the last part of the code to paste special with value only?
    >
    > 'do what you need to do to datewks??
    > DateWks.Range("C58").Copy _
    > Destination:=MainWks.Range("G6")
    >
    > DateWkbk.Close savechanges:=False
    > --
    > EW - Analyst
    >
    > "Dave Peterson" wrote:
    >
    > > Maybe something like this:
    > >
    > > Option Explicit
    > > sub testme()
    > >
    > > dim MainWks as worksheet
    > > Dim DateCell as range
    > > dim DateWks as worksheet
    > > dim DateWkbk as workbook
    > >
    > > set mainwks = thisworkbook.worksheets("Main")
    > > set datecell = mainwks.range("a1")
    > >
    > > set datewkbk = Workbooks.Open(Filename:= _
    > > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls")
    > >
    > > set datewks = datewkbk.worksheets(cstr(datecell.text))
    > >
    > > 'do what you need to do to datewks??
    > > datewks.range("a1:b99").copy _
    > > destination:=mainwks.range("x99")
    > >
    > > datewkbk.close savechanges:=false
    > >
    > > end sub
    > >
    > > Untested, but it compiled ok.
    > >
    > > ewagz wrote:
    > > >
    > > > I would like to take a main workbook and right a code into my current code
    > > > that would look at the date on the main workbook and cross refernce that to
    > > > the data workbook. The data workbook already has the tabs named for each day
    > > > of the month (1,2,3,4...). I have a main worksheet that has the =now()
    > > > producing the date in format dd. How do I make this dynamic so that it will
    > > > look at different tabs that corrispond with the current date??
    > > > This is the current code:
    > > >
    > > > Sub Macro1()
    > > > '
    > > > ' Macro1 Macro
    > > > ' Macro recorded 2/5/2006 by Eric Wagner
    > > > '
    > > >
    > > > '
    > > > Workbooks.Open Filename:= _
    > > > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls"
    > > > Sheets("1").Select
    > > > ActiveWindow.SmallScroll Down:=13
    > > > Range("C58").Select
    > > > Selection.Copy
    > > > ActiveWindow.SmallScroll Down:=-3
    > > > ActiveWindow.ActivateNext
    > > > Range("G6").Select
    > > > Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    > > > False, Transpose:=False
    > > > ActiveWindow.ActivateNext
    > > > ActiveWindow.Close
    > > > End Sub
    > > >
    > > > --
    > > > EW - Analyst

    > >
    > > --
    > >
    > > Dave Peterson
    > >


    --

    Dave Peterson

  5. #5
    ewagz
    Guest

    Re: Referencing date and worksheet tab

    The first code worked great! Thanks for the help!
    --
    EW - Analyst


    "Dave Peterson" wrote:

    > datewks.range("C58").copy
    > mainwks.range("g6").pastespecial paste:=xlpastevalues
    >
    > or
    >
    > mainwks.range("g6").value = datewks.range("C58").value
    >
    >
    >
    > ewagz wrote:
    > >
    > > The date portion worked great! Is there a way to have it paste the data in
    > > the last part of the code to paste special with value only?
    > >
    > > 'do what you need to do to datewks??
    > > DateWks.Range("C58").Copy _
    > > Destination:=MainWks.Range("G6")
    > >
    > > DateWkbk.Close savechanges:=False
    > > --
    > > EW - Analyst
    > >
    > > "Dave Peterson" wrote:
    > >
    > > > Maybe something like this:
    > > >
    > > > Option Explicit
    > > > sub testme()
    > > >
    > > > dim MainWks as worksheet
    > > > Dim DateCell as range
    > > > dim DateWks as worksheet
    > > > dim DateWkbk as workbook
    > > >
    > > > set mainwks = thisworkbook.worksheets("Main")
    > > > set datecell = mainwks.range("a1")
    > > >
    > > > set datewkbk = Workbooks.Open(Filename:= _
    > > > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls")
    > > >
    > > > set datewks = datewkbk.worksheets(cstr(datecell.text))
    > > >
    > > > 'do what you need to do to datewks??
    > > > datewks.range("a1:b99").copy _
    > > > destination:=mainwks.range("x99")
    > > >
    > > > datewkbk.close savechanges:=false
    > > >
    > > > end sub
    > > >
    > > > Untested, but it compiled ok.
    > > >
    > > > ewagz wrote:
    > > > >
    > > > > I would like to take a main workbook and right a code into my current code
    > > > > that would look at the date on the main workbook and cross refernce that to
    > > > > the data workbook. The data workbook already has the tabs named for each day
    > > > > of the month (1,2,3,4...). I have a main worksheet that has the =now()
    > > > > producing the date in format dd. How do I make this dynamic so that it will
    > > > > look at different tabs that corrispond with the current date??
    > > > > This is the current code:
    > > > >
    > > > > Sub Macro1()
    > > > > '
    > > > > ' Macro1 Macro
    > > > > ' Macro recorded 2/5/2006 by Eric Wagner
    > > > > '
    > > > >
    > > > > '
    > > > > Workbooks.Open Filename:= _
    > > > > "C:\Documents and Settings\Name\Desktop\LA Test\LA test.xls"
    > > > > Sheets("1").Select
    > > > > ActiveWindow.SmallScroll Down:=13
    > > > > Range("C58").Select
    > > > > Selection.Copy
    > > > > ActiveWindow.SmallScroll Down:=-3
    > > > > ActiveWindow.ActivateNext
    > > > > Range("G6").Select
    > > > > Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
    > > > > False, Transpose:=False
    > > > > ActiveWindow.ActivateNext
    > > > > ActiveWindow.Close
    > > > > End Sub
    > > > >
    > > > > --
    > > > > EW - Analyst
    > > >
    > > > --
    > > >
    > > > Dave Peterson
    > > >

    >
    > --
    >
    > Dave Peterson
    >


+ 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