Cuestión : Excel/csv, movimiento rema a otra hoja basada en valor cambiante en columna

Hola necesito una cierta ayuda con las columnas móviles en Excel.
I no un alhough experto de VBA/Macro cuando leo el código, y persigo errores, entiendo que cuál es la meta de happening.

Our es traducir la información del archivo atado de CSV y poner los valores que necesitamos en un XML file.

One de los problemas funcionamos con en somos que el archivo de CSV contiene ordernumbers múltiples en un archivo. Preferiríamos tener Excel o la hoja por ordernumber.

Column C demuestra el `del inkooporder del `que usted puede ver que los valores en esta columna cambian. quisiera un pedazo de código que copia las filas donde está igual el inkooporder´ del `, y los pasados él a una nueva hoja donde está el ´inkooporder´ el sheetname. el
So en el ejemplo atado diversos inkoopordernumbers así que éste de la demostración 10 llevaría a 10 diversos sheets.

in el extremo que quisiera copiar en nuevas filas de un nuevo CSV, funciono con la macro y procesa otra vez la nueva información. el

hopefully un VBA/expert puede ayudarme a construir algún code.

much appreciated
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

class= " fileInfo " del
el title= " del " nombre de fichero del class= " del 975125-100531132211.csv el class= (6 KB)  Javascript del href= " de los " attachmentDetails del class= " del (tipo de archivo detalles)  
class= " descripción " del
CSV source
el class= de
del >
class= del

Respuesta : Excel/csv, movimiento rema a otra hoja basada en valor cambiante en columna

Hola,
He fijado los problemas que usted encontró.  El código siguiente debe ahora trabajar mucho mejor para usted:
splitVersion2 secundario ()

lastOrder dévil, inkooporder como secuencia
rowCount dévil como número entero

lastrow = [b65536]. Extremo (xlUp). Fila
rowCount = 2
Columnas (“A: S”). Selecto
    ActiveWorkbook.Worksheets (“Sheet1”). Sort.SortFields.Clear
    ActiveWorkbook.Worksheets (“Sheet1”). Llave de Sort.SortFields.Add: =Range (“C2: C34”) _
        , SortOn: =xlSortOnValues, orden: El =xlAscending, DataOption: =xlSortNormal
    Con ActiveWorkbook.Worksheets (“Sheet1”). Clase
        gama de .SetRange (“A1: S34”)
        . Jefe = xlYes
        .MatchCase = falso
        . Orientación = xlTopToBottom
        .SortMethod = xlPinYin
        . Aplicarse
        ActiveSheet.Cells (1, 1).Select
    Terminar con
lastOrder = 0
Para i = 2 al lastrow
    inkooporder = hojas (“Sheet1”). Células (i, 3)
    Si no inkooporder = lastOrder después
        Worksheets.Add (después: =Worksheets (1)). Nombre = inkooporder
        Hojas (“Sheet1”). Selecto
        Cells.Select
        Selection.Copy
        Hojas (inkooporder). Selecto
        Cells.Select
        Goma de Selection.PasteSpecial: =xlPasteFormats, operación: =xlNone, _
            SkipBlanks: El =False, transporta: =False
        Gama (“A1”). Selecto
        Para x = 1 a 19
            Hojas (inkooporder). Células (1, x) = hojas (“Sheet1”). Células (1, x)
        X siguiente
        rowCount = 2
    Terminar si
    Para x = 1 a 19
        Hojas (inkooporder). Células (rowCount, x) = hojas (“Sheet1”). Células (i, x)
    X siguiente
    rowCount = rowCount + 1
    lastOrder = inkooporder
Después i
Hojas (“Sheet1”). Selecto
Gama (“A1”). Selecto
Submarino del extremo
Otras soluciones  
 
programming4us programming4us