aggiungere un campo



  • aggiungere un campo
    di almanegrita (utente non iscritto) data: 11/12/2017 14:52:19

    ciao a tutti, ho una routine che prende dei valori e mi genera un csv concatenando dei track.
    Ora ho la necessita di aggiungere in coda la parola "spedito" dietro ogni codice che mi crea.
    Come posso ovviare ?

    Questo è quello che ora viene generato dalla routine
    HBEADLLHD,STCPZ000001733045086
    TTNODLWDG,STCPZ000001733045085
    ------------------------------------------
    Questo è quello che vorrei generare:
    HBEADLLHD,STCPZ000001733045086,NEXIVE
    TTNODLWDG,STCPZ000001733045085,NEXIVE
    ----------------------------------------------------------------
    Grazie a tutti voi.

     
    Sub gnocchete_nexive()
    Sheets("TRACK_NEXIVE").Select
    LR = Cells(Rows.Count, "A").End(xlUp).Row
    sn = Range("AI2:AI" & LR)
    For J = 1 To UBound(sn)
        c00 = c00 & Join(Application.Index(sn, J, 0), ",") & vbCrLf
    Next
    CreateObject("scripting.filesystemobject").createtextfile(ThisWorkbook.Path & "SPEDITI_NEXIVE.csv").Write c00
    Sheets("CARICO").Select
    End Sub



  • di patel data: 11/12/2017 15:29:15

    allega un file di esempio per testare il codice niente affatto banale, l'hai scritto tu ?





  • di oregon (utente non iscritto) data: 11/12/2017 16:36:05

    Prima dici che vuoi aggiungere "spedito" e poi mostri le righe in cui aggiungi NEXIVE

    Deciditi ...

    Comunque, nel primo caso,

    c00 = c00 & Join(Application.Index(sn, J, 0), ",") & ",spedito" & vbCrLf

    ma dato che mi sembra banale, non avrò capito qualcosa della domanda ...



  • di patel data: 11/12/2017 20:21:09

    ciao Oregon, hai capito bene, ma quello che sembra banale a te non lo è anche per gli altri, non si vede spesso una soluzione del genere, quindi mi sembrava impossibile che uno che l'ha scritta non sia in grado di aggiungere una stringa





  • di oregon (utente non iscritto) data: 12/12/2017 00:16:34

    Evidentemente ha copiato la macro da qualche parte senza capirla e senza avere la minima idea di come si scrive una linea di codice. Non è il primo e non sarà l'ultimo.

    Quello che non mi convince è perché dice una cosa prima e una cosa diversa subito dopo ... mah ... misteri.


  • aggiungere un campo
    di almanegrita (utente non iscritto) data: 12/12/2017 06:35:29

    veramente voi mi avete aiutato a scriverla..........quindi non l'ho copiata da altre parti..... e non ho la minima idea di come funziona ne come si faccia a scrivere 2 righe di Vba, proprio per questo credo esistano i forum di condivisione e conoscenza come questo, dove ci sono tante brave persone che aiutano tutti noi nel risolvere piccoli grattacapi giornalieri.
    Cordialità.



  • di oregon (utente non iscritto) data: 12/12/2017 07:10:41

    Permettimi di non essere d'accordo. I forum non servono a questo, non servono da "scendiletto" a chi non ha voluto aprire un libro neanche una volta.
    Servono ad incoraggiare a trovare soluzioni da solo, a dare spunti e suggerimenti ... ma non tutti la pensano come me.