Add records to sheets based on a variables table
- From: Brice <Brice@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 26 Dec 2007 15:59:01 -0800
How do I incorporate a Variables Table (see below) so that
records are added based on it?
Names: *** Name:
Robert a/c 1 Robert Cash
Dilbert a/c 3 Dilbert Cash
Eggbert a/c 2 Other Cash
Sherbert a/c 1 Other Cash
Also, instead of cell G2 as reference, I would like to identify the
concatenation of cells F2 and G2 together, then vlookup for this output under
"Names:" on the VariablesTable and add record to the corresponding "***
Name:".........is this possible? Thanks for all your help!
"Bob Phillips" wrote:
Dim sh As Work***
Set sh = Worksheets("CashEntry")
With Worksheets(sh.Range("G2").Value)
If .Cells(2, 3).Value = Empty Then
sh.Range("C2:P3").Copy
.Range("C2").PasteSpecial (xlPasteValues)
Else
sh.Range("C2:P3").Copy
.Cells(.Rows.Count, "C").End(xlUp).Offset(1, 0).PasteSpecial
Paste:=xlPasteValues
End If
End With
--
---
HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)
"Brice" <Brice@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:E421FAFA-8470-4BB2-8D16-B0244C2FF7A7@xxxxxxxxxxxxxxxx
I currently have (script below) macro which adds a record (from "CashEntry"
***, cells $C$2:$P$3) to the bottom of a list (on another ***
""CashTransferRecord") .
My Request: I would now like the ability to add the record to one of four
different sheets (instead of solely the "CashTransferRecord") based on a
Variables Table (see below). So, the macro will identify the Name located
in
'CashEntry" cell G2, then add the record to bottom of list onto the
appropriate *** Name.
Variables Table:
Names *** Name
Robert RobertCash
Dilbert DilbertCash
Q-Bert Q-BertCash
Eggbert EggbertCash
__________________________________
Sub CopyPasteOntoDatabase()
Sheets("CashTransferRecord").Select
If Cells(2, 3).Value = Empty Then
Worksheets("CashEntry").Range("$C$2:$P$3").Copy
Worksheets("CashTransferRecord").Range("C2").PasteSpecial
(xlPasteValues)
Else
Worksheets("CashEntry").Range("$C$2:$P$3").Copy
Worksheets("CashTransferRecord").Range("C65000").End(xlUp).Offset(1,
0).Cells.PasteSpecial (xlPasteValues)
End If
End Sub
.
- Prev by Date: Re: VB/VBA to read Task Manager
- Next by Date: RE: delete checkboxs
- Previous by thread: XL Odd behavior interaction between dynamic range and Sheet_Deactivate macro
- Next by thread: Macro to Find a specific data set and do a count
- Index(es):