Layout standard for copy and try-out.
Can try for yourself of course in your own Zoho! Zoho version start off script below. Good luck!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sub MainMacro()
'
Call InsertLines
Call FormulaCopy
Call FormulaPasteValue
Call Copyplanning
End Sub
Sub InsertLines()
'
Application.ScreenUpdating = False
Sheets("Sheet1").Select
Columns("P:P").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("R:R").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("T:T").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("V:V").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("X:X").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("Z:Z").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AB:AB").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AD:AD").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AF:AF").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AH:AH").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AJ:AJ").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AL:AL").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AN:AN").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AP:AP").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AR:AR").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AT:AT").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AV:AV").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AX:AX").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("AZ:AZ").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BB:BB").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BD:BD").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BF:BF").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BH:BH").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BJ:BJ").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BL:BL").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BN:BN").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BP:BP").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BR:BR").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BT:BT").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BV:BV").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BX:BX").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("BZ:BZ").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("cB:cB").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("CD:CD").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("CF:CF").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("CH:CH").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
Sub FormulaCopy()
'
Range("P2").Select
ActiveCell.FormulaR1C1 = "=+$B2&""'""&O2&""''""&O$1"
Range("P2").Select
Selection.AutoFill Destination:=Range("P2:P1000"), Type:=xlFillDefault
Range("P2:P1000").Select
Selection.Copy
Range("R2").Select
ActiveSheet.Paste
Range("T2").Select
ActiveSheet.Paste
Range("V2").Select
ActiveSheet.Paste
Range("X2").Select
ActiveSheet.Paste
Range("Z2").Select
ActiveSheet.Paste
Range("AB2").Select
ActiveSheet.Paste
Range("AD2").Select
ActiveSheet.Paste
Range("AF2").Select
ActiveSheet.Paste
Range("AH2").Select
ActiveSheet.Paste
Range("AJ2").Select
ActiveSheet.Paste
Range("AL2").Select
ActiveSheet.Paste
Range("AN2").Select
ActiveSheet.Paste
Range("AP2").Select
ActiveSheet.Paste
Range("AR2").Select
ActiveSheet.Paste
Range("AT2").Select
ActiveSheet.Paste
Range("AV2").Select
ActiveSheet.Paste
Range("AX2").Select
ActiveSheet.Paste
Range("AZ2").Select
ActiveSheet.Paste
Range("BB2").Select
ActiveSheet.Paste
Range("BD2").Select
ActiveSheet.Paste
Range("BF2").Select
ActiveSheet.Paste
Range("BH2").Select
ActiveSheet.Paste
Range("BJ2").Select
ActiveSheet.Paste
Range("BL2").Select
ActiveSheet.Paste
Range("BN2").Select
ActiveSheet.Paste
Range("BP2").Select
ActiveSheet.Paste
Range("BR2").Select
ActiveSheet.Paste
Range("BT2").Select
ActiveSheet.Paste
Range("BV2").Select
ActiveSheet.Paste
Range("BX2").Select
ActiveSheet.Paste
Range("BZ2").Select
ActiveSheet.Paste
Range("CB2").Select
ActiveSheet.Paste
Range("CD2").Select
ActiveSheet.Paste
Range("CF2").Select
ActiveSheet.Paste
Range("CH2").Select
ActiveSheet.Paste
Range("CJ2").Select
ActiveSheet.Paste
End Sub
Sub FormulaPasteValue()
'
Range("O2:CJ1000").Select
Range("O2:CJ1000").formula = Range("O2:CJ1000").value
end sub
Sub Copyplanning()
'
Range("P2:P1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A1").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("R2:R1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A1000").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("T2:T1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A1999").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("V2:V1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A2998").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("X2:X1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A3997").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("Z2:Z1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A4996").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AB2:AB1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A5995").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AD2:AD1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A6994").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AF2:AF1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A7993").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AH2:AH1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A8992").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AJ2:AJ1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A9991").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AL2:AL1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A10990").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AN2:AN1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A11989").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AP2:AP1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A12988").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AR2:AR1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A13987").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AT2:AT1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A14986").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AV2:AV1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A15985").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AX2:AX1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A16984").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("AZ2:AZ1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A17983").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BB2:BB1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A18982").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BD2:BD1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A19981").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BF2:BF1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A20980").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BH2:BH1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A21979").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BJ2:BJ1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A22978").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BL2:BL1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A23977").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BN2:BN1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A24976").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BP2:BP1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A25975").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BR2:BR1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A26974").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BT2:BT1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A27973").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BV2:BV1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A28972").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BX2:BX1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A29971").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("BZ2:BZ1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A30970").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("CB2:CB1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A31969").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("CD2:CD1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A32968").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("CF2:CF1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A33967").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("CH2:CH1000").Select
Selection.Copy
Sheets("Sheet3").Select
Range("A34966").Select
ActiveSheet.Paste
Sheets("Sheet1").Select
Range("CJ2:CJ1000").Select
ActiveSheet.Paste
Sheets("Sheet3").Select
Range("A35965").Select
ActiveSheet.Paste
End Sub
Note: This is the Zoho version and thus different to the original Excel code. (no 100% copy paste possible).
Excel codes as starting point will bring you much further. If needed help, contact is possible through PM. (s_perseu@zoho.com)