2012-11-06 5 views
1

J'ai un gros problème. Je suis très stressé d'avoir un site Magento en place et la manière dont il gère les importations via csv est un jeu d'enfant!Excel/Magento. CSV

Je n'ai pratiquement pas de formation VBA mais je pense que cela pourrait m'aider à y arriver. Problème avec le multi-champ csv. J'ai un en-tête de colonne nommé taille. En dessous j'ai besoin de 7 colonnes avec des valeurs fixes: 38, 39, 40, ..., 44 Mon csv actuel utilise des lignes simples. J'ai donc besoin de plusieurs lignes, juste les cellules de la colonne de taille complétées avec ces valeurs. ex:

HEADER1 HEADER2 HEADER3 SIZE   HEADER 4 
Value Value Value 38,39, etc Value 
Value2 Value2 Value2 38,39, etc Value2 

I Need This: 

HEADER1 HEADER2 HEADER3 SIZE   HEADER 4 
Value Value Value 38   Value 
         39 
         40 
         41 
Value2 Value2 Value2 38   Value2 
         39 
         40 
         41 

J'ai trouvé un script

Sub InsertARow() 
'make new row 
ActiveCell.EntireRow.Insert Shift:=xlDown 
'copy the row above 
ActiveCell.Offset(-1, 0).EntireRow.Copy Cells(ActiveCell.Row, 1) 
On Error Resume Next 
'clear every cell in the new line that does not have a formula 
ActiveCell.EntireRow.SpecialCells(xlCellTypeConstants, 23).ClearContents 
End Sub 

Cette insère des lignes X ci-dessus sélection en cours. Y at-il un moyen de faire cela pour toutes les cellules dans la sélection? La saisie semi-automatique gèrerait le reste. Je pensais quelque chose comme

for i:=1 to n do 
    j:=i+7(the number of sizes i need to display) -> insert the above code for that cell. 

et la réalisation effective est assurée par Excel.

+0

Cela semble être une importation de produits qui ne devrait être qu'une fois hors exercice alors pourquoi ne pas simplement manipuler manuellement la feuille de calcul? – Enigmativity

Répondre

Questions connexes