Trai60

ProlificCSVMacro1.bas

May 17th, 2024
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | Software | 0 0
  1. Attribute VB_Name = "Prolific01"
  2. Sub Prolific01()
  3. Attribute Prolific01.VB_ProcData.VB_Invoke_Func = " \n14"
  4. '
  5. ' Prolific01 Macro
  6. '
  7.  
  8. '
  9. With ActiveWindow
  10. .SplitColumn = 0
  11. .SplitRow = 1
  12. End With
  13. ActiveWindow.FreezePanes = True
  14. ActiveWindow.SmallScroll ToRight:=1
  15. Columns("F:F").Select
  16. Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
  17. Range("my_prolific_submission_history[[#Headers],[Column1]]").Select
  18. ActiveCell.FormulaR1C1 = "Time Taken"
  19. Range("F2").Select
  20. Range("my_prolific_submission_history[Time Taken]").FormulaR1C1 = _
  21. "=IF(RC[-1]<>"""", RC[-1]-RC[-2], """")"
  22. Columns("F:F").Select
  23. Selection.NumberFormat = "[h]:mm:ss"
  24. Columns("B:B").Select
  25. Selection.Cut
  26. ActiveWindow.SmallScroll ToRight:=2
  27. Range("I1").Select
  28. Selection.Insert Shift:=xlToRight
  29. Columns("H:H").Select
  30. Selection.TextToColumns Destination:=Range( _
  31. "my_prolific_submission_history[[#Headers],[Reward]]"), DataType:=xlDelimited _
  32. , TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
  33. Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
  34. :="$", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
  35. ActiveWindow.ScrollColumn = 3
  36. ActiveWindow.ScrollColumn = 2
  37. ActiveWindow.ScrollColumn = 1
  38. ActiveWindow.ScrollColumn = 2
  39. ActiveWindow.ScrollColumn = 3
  40. ActiveWindow.ScrollColumn = 4
  41. Range("J2").Select
  42. ActiveWindow.ScrollColumn = 3
  43. ActiveWindow.ScrollColumn = 2
  44. ActiveWindow.ScrollColumn = 1
  45. Columns("B:B").Select
  46. Selection.Cut
  47. ActiveWindow.ScrollColumn = 2
  48. ActiveWindow.ScrollColumn = 3
  49. ActiveWindow.SmallScroll ToRight:=2
  50. Range("J1").Select
  51. Selection.Insert Shift:=xlToRight
  52. Columns("I:I").Select
  53. Selection.TextToColumns Destination:=Range( _
  54. "my_prolific_submission_history[[#Headers],[Bonus]]"), DataType:=xlDelimited _
  55. , TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
  56. Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
  57. :="$", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
  58. Range("my_prolific_submission_history[[#Headers],[Column1]]").Select
  59. ActiveCell.FormulaR1C1 = "Reward $"
  60. Range("my_prolific_submission_history[[#Headers],[Column2]]").Select
  61. ActiveCell.FormulaR1C1 = "Bonus $"
  62. Range("my_prolific_submission_history[[#Headers],[Reward]]").Select
  63. ActiveCell.FormulaR1C1 = "Reward £"
  64. Range("my_prolific_submission_history[[#Headers],[Bonus]]").Select
  65. ActiveCell.FormulaR1C1 = "Bonus £"
  66. Range("K2").Select
  67. Range("G2").Select
  68. ActiveCell.FormulaR1C1 = "£2.50"
  69. Cells.Replace What:="£", Replacement:="", LookAt:=xlPart, SearchOrder _
  70. :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False _
  71. , FormulaVersion:=xlReplaceFormula2
  72. Range("G:G,I:I").Select
  73. Range("my_prolific_submission_history[[#Headers],[Bonus £]]").Activate
  74. Selection.NumberFormat = _
  75. "_-[$£-en-GB]* #,##0.00_-;-[$£-en-GB]* #,##0.00_-;_-[$£-en-GB]* ""-""??_-;_-@_-"
  76. Range("H:H,J:J").Select
  77. Range("my_prolific_submission_history[[#Headers],[Bonus $]]").Activate
  78. Selection.NumberFormat = _
  79. "_-[$$-en-US]* #,##0.00_ ;_-[$$-en-US]* -#,##0.00 ;_-[$$-en-US]* ""-""??_ ;_-@_ "
  80. Columns("G:J").Select
  81. Selection.SpecialCells(xlCellTypeBlanks).Select
  82. Selection.FormulaR1C1 = "0"
  83. Columns("G:J").Select
  84. Selection.Columns.AutoFit
  85. ActiveWindow.ScrollColumn = 4
  86. ActiveWindow.ScrollColumn = 3
  87. Columns("G:G").Select
  88. Selection.Cut
  89. ActiveWindow.ScrollColumn = 2
  90. ActiveWindow.ScrollColumn = 1
  91. Range("my_prolific_submission_history[[#Headers],[Started At]]").Select
  92. Selection.Insert Shift:=xlToRight
  93. ActiveWindow.ScrollColumn = 2
  94. Columns("I:I").Select
  95. Selection.Cut
  96. Range("my_prolific_submission_history[[#Headers],[Started At]]").Select
  97. Selection.Insert Shift:=xlToRight
  98. Columns("I:I").Select
  99. Selection.Cut
  100. Range("my_prolific_submission_history[[#Headers],[Started At]]").Select
  101. Selection.Insert Shift:=xlToRight
  102. Columns("J:J").Select
  103. Selection.Cut
  104. Range("my_prolific_submission_history[[#Headers],[Started At]]").Select
  105. Selection.Insert Shift:=xlToRight
  106. ActiveWindow.ScrollColumn = 1
  107. Cells.Select
  108. Selection.Columns.AutoFit
  109. Range("A2").Select
  110. End Sub
  111.  
Advertisement
Add Comment
Please, Sign In to add comment