VBA Macro Program to make Raw Data for testing
'VBA Macro Program to make Raw Data for testing
Sub Macro2samples_Rawdata()
Sheets("Raw Samples").Activate
Dim A As Integer
Dim I As Integer
Dim K As Integer
K = 2
For I = 2 To 33
For A = 1 To Sheets("Survey Area").Cells(I, 3).Value
Sheets("Raw Samples").Cells(K, 2) = Sheets("Survey Area").Cells(I, 2)
K = K + 1
Next A
Next I
Dim S As Double
For S = 1 To 1280
Cells((S + 1), 1) = S
Next S
Cells(2, 7).Select ' Age (18-60)
ActiveCell.Formula = "=RANDBETWEEN(18,60)"
Cells(2, 9).Select ' Sex (1,2)
ActiveCell.Formula = "=RANDBETWEEN(1,2)"
Cells(2, 10).Select ' Q 1 (1,12)
ActiveCell.Formula = "=RANDBETWEEN(1,12)"
Cells(2, 11).Select ' Q 2 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 12).Select ' Q 3 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 13).Select ' Q 4 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 14).Select ' Q 5 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 15).Select ' Q 6 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 16).Select ' Q 7 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 17).Select ' Q 8 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 18).Select ' Q 9 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 20).Select ' Q 11 (1,5)
ActiveCell.Formula = "=RANDBETWEEN(1,5)"
Cells(2, 2).Select
Selection.End(xlDown).Select
Lastcell = ActiveCell.Row
Rng = "G" & Lastcell & ":T" & Lastcell
Range(Rng).Select
Range(Selection, Selection.End(xlUp)).Select
Selection.FillDown
Selection.End(xlUp).Select
End Sub
Sub Macro2samples_Rawdata()
Sheets("Raw Samples").Activate
Dim A As Integer
Dim I As Integer
Dim K As Integer
K = 2
For I = 2 To 33
For A = 1 To Sheets("Survey Area").Cells(I, 3).Value
Sheets("Raw Samples").Cells(K, 2) = Sheets("Survey Area").Cells(I, 2)
K = K + 1
Next A
Next I
Dim S As Double
For S = 1 To 1280
Cells((S + 1), 1) = S
Next S
Cells(2, 7).Select ' Age (18-60)
ActiveCell.Formula = "=RANDBETWEEN(18,60)"
Cells(2, 9).Select ' Sex (1,2)
ActiveCell.Formula = "=RANDBETWEEN(1,2)"
Cells(2, 10).Select ' Q 1 (1,12)
ActiveCell.Formula = "=RANDBETWEEN(1,12)"
Cells(2, 11).Select ' Q 2 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 12).Select ' Q 3 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 13).Select ' Q 4 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 14).Select ' Q 5 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 15).Select ' Q 6 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 16).Select ' Q 7 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 17).Select ' Q 8 (1,3)
ActiveCell.Formula = "=RANDBETWEEN(1,3)"
Cells(2, 18).Select ' Q 9 (1,6)
ActiveCell.Formula = "=RANDBETWEEN(1,6)"
Cells(2, 20).Select ' Q 11 (1,5)
ActiveCell.Formula = "=RANDBETWEEN(1,5)"
Cells(2, 2).Select
Selection.End(xlDown).Select
Lastcell = ActiveCell.Row
Rng = "G" & Lastcell & ":T" & Lastcell
Range(Rng).Select
Range(Selection, Selection.End(xlUp)).Select
Selection.FillDown
Selection.End(xlUp).Select
End Sub
Comments
Post a Comment