Dati non visibili



  • Dati non visibili!!
    di CdG1960 (utente non iscritto) data: 30/03/2017 12:51:42

    Ho ricavato delle stringhe di testo da un array e voglio scriverle in una colonna. Il codice sembra funzionare ed io vedo effettivamente le stringhe riportate nella colonna scelta, ma se vado sopra una casella qualunque della colonna (tranne la prima!!) il testo non compare nella finestra di editing in testa al foglio di lavoro, come se i dati all'interno della casella non esistessero (e infatti non si possono fare ulteriori elaborazioni nella cella, perché risulta vuota). Non riesco a raccapezzarmi .... chi mi può dare una mano?



  • di Luca73 data: 30/03/2017 13:33:44

    Invia il file e la macro altrimenti .... come possiamo aiutarti?????





  • di Claudio DI GIORGIO (utente non iscritto) data: 30/03/2017 13:53:04

    L'istruzione incriminata è:

    Cells(h + 1, 5).Value = tagLabel



  • di Luca73 data: 30/03/2017 14:00:29

    A me funziona nel senso che per ogni foglio, a parte la colonna A per il resto mi scrivere un certo numero di celle che poi sono editabili.
    Ciao
    Luca





  • di Claudio DI GIORGIO (utente non iscritto) data: 30/03/2017 14:04:03

    Prova a copiare il contenuto di una delle celle (esclusa la prima) da qualche altra parte ... invece di prendere il contenuto della cella, prende il valore della prima cella della colonna! Allo stesso modo, se da programma prendo la variabile tagLabel, questa contiene sempre lo stesso valore! Boh ..



  • di Luca73 data: 30/03/2017 14:13:22

    Ho fatto girare la tua macro ed ho ottenuto il risultato riportato nel folgio che allego.
    Spiega cosa vuoi dire: Prova a copiare il contenuto di una delle celle (esclusa la prima) da qualche altra parte .
    Prima riga o prima colonna o...????

    Non capisco quale sia il problema.






  • di Luca73 data: 30/03/2017 14:15:24

    inoltre tag label continua a variare ad ohni cambio di h
    Ciao
    Luca





  • di Claudio DI GIORGIO (utente non iscritto) data: 30/03/2017 14:42:43

    Cerco di spiegarmi meglio.
    Se al posto dell'istruzione che copia tagLabel scrivi:
    Cells(h + 1, 5).Value = tagLabel
    If tagLabel = "[Event" Then
    Cells(h + 1, 7).Value = tagLabel
    Else
    Cells(h + 1, 7).Value = 0
    End If
    vedrai che la macro, nella riga h+1 (cioè nella riga 1), copia correttamente in colonna 7 il valore di colonna 5 (cioè [Event) e nelle altre righe scrive 0. Ma se al posto di "[Event" metti qualunque altra istanza di tagLabel, ad es. "[White", la macro non funziona più:
    Cells(h + 1, 5).Value = tagLabel
    If tagLabel = "[White" Then
    Cells(h + 1, 7).Value = tagLabel
    Else
    Cells(h + 1, 7).Value = 0
    End If
    dovrebbe scrivere "[White" nella cella (5, 7) ma non lo fa ....
    E' come se nella variabile tagLabel restasse inchiodato il valore "[Event"



  • di Luca73 data: 30/03/2017 14:51:17

    IO ho verificato come varia la variabile Tag label e a me varia ad ogni ciclo di h
    se lo fai passo passo e immetti taglabel come espressione di controllo vedrai come varia.
    Oppure metti un msgbox= taglabel

    Puoi guardare anche il vettore di origine in espressione di controllo.


    Ciao
    Luca