1 Attachment(s)
Create Invoice From Flat Data Range
Hi Excelfox,
My first thread sorry if make mistake or confusing.
My question 1 : If input 4 "item" (4 cells) in Description automatic "invoice & date" will be auto copy / create same 4 in cells.
My question 2 : How input next item, type, rate in next cells (because my first VBA only single cells), i don't understand to combine ...
================================================== ==
Example Userform VBA
================================================== ==
Invoice : 0001/SM/06/13 |
Date : 01 June 2013 |
Description : |
Item |
Type |
Rate |
ITEM1 |
HOT |
$ 1 |
ITEM2 |
HOT |
$ 1 |
ITEM3 |
HOT |
$ 1 |
ITEM4 |
SPECIAL |
$ 5 |
================================================== ==
================================================== ==
Example Result code if working
|
B |
C |
L |
K |
M |
1 |
Invoice |
Date |
Item |
Type |
Rate |
2 |
0001/SM/06/13 |
01 June 2013 |
ITEM1 |
HOT |
$ 1 |
3 |
0001/SM/06/13 |
01 June 2013 |
ITEM2 |
HOT |
$ 1 |
4 |
0001/SM/06/13 |
01 June 2013 |
ITEM3 |
HOT |
$ 1 |
5 |
0001/SM/06/13 |
01 June 2013 |
ITEM4 |
SPECIAL |
$ 5 |
My single cell code. I'm not input (item2,item3,item4, type2,type3,typ4, rate2,rate,3,rate4) because confusing must use cells ..or Ws.... and ...
Code:
Private Sub buttonnew_Click()
Dim RowCount As Long
Dim benefits, total As Single
'copy the data to the database
RowCount = Worksheets("Database").Range("B1").CurrentRegion.Rows.Count
With Worksheets("Database").Range("B1")
.Offset(RowCount, 0) = Me.invoice.Value
.Offset(RowCount, 1) = Me.date.Value
.Offset(RowCount, 11) = Me.item1.Value
.Offset(RowCount, 10) = Me.type.Value
.Offset(RowCount, 12) = Me.rate.Value
End With
End Sub
Thanks - John
Note :
1. My Example and attachment (original file) it's different looking.
2. Other post but no answer mrexcel