I am building a CSV-file of products to import to a webshop. As the products have different attributes (sizes and/or colors) I need to add these as variations in the file. In total I have around 800 rows and need to fill the blank spaces like shown in the picture below. The range of variations varies between three and five.

I've been struggling to get some sort of VBA-code to work.
Sub FillVariations()
'
' Makro8 Makro
'
' Find row with content and copy
Selection.End(xlDown).Select
Selection.Copy
' Move one step down
ActiveCell.Offset(1, 0).Activate
' Add =" <ctrl-v> " & " - " & az<samerow>
ActiveCell.FormulaR1C1 = _
"=""Axelväska/handväska, Crazy Horse, RCH7"" & "" - "" & RC[47]"
' Move one step down
ActiveCell.Offset(1, 0).Activate
End Sub
Ctrl-V is the thought, but does not (obviously) work.
Basically: Move down one row. If the cell has contents - copy it. Move down one row. Paste the content, add a space, hyphen and another space then paste the content from column AZ on the same row. Move down one row. If the cell is empty, then paste the previously copied content, add space, hyphen and space and paste the AZ contents from the new row...
I'd greatly appreciate any help!