Question : Excel/csv, mouvement rame à une autre feuille basée sur la valeur changeante dans la colonne

Salut j'ai besoin de l'aide avec les colonnes mobiles dans Excel.
I AM pas un alhough expert de VBA/Macro quand je lis le code, et chasse des erreurs, je comprends que ce qui est le but de happening.

Our est de traduire l'information à partir du dossier joint de CSV et mettre les valeurs que nous avons besoin dans un XML file.

One des problèmes nous courons dans est que le dossier de CSV contient des ordernumbers multiples dans un dossier. Nous préférerions avoir Excel ou la feuille par ordernumber.

Column C montre le `d'inkooporder de `que vous pouvez voir que les valeurs dans cette colonne change. je voudrais un morceau de code qui copie les rangées où l'inkooporder´ de `est égal, et des passé il à une nouvelle feuille où le sheetname est le ´inkooporder´. le
So dans l'exemple joint il des inkoopordernumbers différents ainsi ceci de l'exposition 10 mènerait à 10 sheets.

in l'extrémité que je voudrais copier dans de nouvelles rangées d'un nouveau CSV, cours le macro et il traite encore la nouvelle information. le

hopefully un VBA/expert peut m'aider à construire un certain code.

much appreciated
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

class= " fileInfo " de
le title= " de " nom de fichier de class= " de 975125-100531132211.csv le class= (6 KBS)  Javascript de href= " de " attachmentDetails de class= " de (type de dossier détails)  
class= " description " de
CSV source
le class= de
de >
class= de

Réponse : Excel/csv, mouvement rame à une autre feuille basée sur la valeur changeante dans la colonne

Bonjour,
J'ai fixé les problèmes que vous avez trouvés.  Le code suivant devrait maintenant fonctionner bien mieux pour vous :
splitVersion2 secondaire ()

Faible lastOrder, inkooporder comme corde
Faible rowCount comme nombre entier

lastrow = [b65536]. Extrémité (xlUp). Rangée
rowCount = 2
Colonnes (« A : S »). Choisi
    ActiveWorkbook.Worksheets (« Sheet1 »). Sort.SortFields.Clear
    ActiveWorkbook.Worksheets (« Sheet1 »). Clef de Sort.SortFields.Add : =Range (« C2 : C34 ») _
        , SortOn : =xlSortOnValues, ordre : =xlAscending, DataOption : =xlSortNormal
    Avec ActiveWorkbook.Worksheets (« Sheet1 »). Sorte
        gamme de .SetRange (« A1 : S34 »)
        . En-tête = xlYes
        .MatchCase = faux
        . Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        . Appliquer
        ActiveSheet.Cells (1, 1).Select
    Finir avec
lastOrder = 0
Pour I = 2 au lastrow
    inkooporder = feuilles (« Sheet1 »). Cellules (I, 3)
    Sinon inkooporder = puis lastOrder
        Worksheets.Add (ensuite : =Worksheets (1)). Nom = inkooporder
        Feuilles (« Sheet1 »). Choisi
        Cells.Select
        Selection.Copy
        Feuilles (inkooporder). Choisi
        Cells.Select
        Pâte de Selection.PasteSpecial : =xlPasteFormats, opération : =xlNone, _
            SkipBlanks : Le =False, transposent : =False
        Gamme (« A1 »). Choisi
        Pour x = 1 à 19
            Feuilles (inkooporder). Cellules (1, x) = feuilles (« Sheet1 »). Cellules (1, x)
        Prochain x
        rowCount = 2
    Finir si
    Pour x = 1 à 19
        Feuilles (inkooporder). Cellules (rowCount, x) = feuilles (« Sheet1 »). Cellules (I, x)
    Prochain x
    rowCount = rowCount + 1
    lastOrder = inkooporder
Après i
Feuilles (« Sheet1 »). Choisi
Gamme (« A1 »). Choisi
Sous-marin d'extrémité
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us