Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155

    routine in VB

    ciao a tutti, premetto che sono un novellino di visual basic (non l'ho mai utilizzato).

    Devo eseguire una routine in excel:

    ho una matrice di persone es 3X3 e in ciascuna cella dovrò inserire le ore di comunicazione tra una persona e un altra

    es

    mario max marco

    mario 3 2

    max 2 2

    marco 5 1



    adesso dovrò avere i dati in questo formato:

    mario,"max","3","1" Mario nella domanda 1 ha risposto 3

    questo per ogni combinazione. Qualcuno sa aiutarmi su come fare un ciclo su tutti che mi tralasci i campi dove la risposta è nulla?

    Mi potete consigliare un articolo o se potete alcuni spezzoni di script???

    Grazie mille a tutti




  2. #2
    prima di scrivere un 3d leggereil regolamento
    ti sposto in vb
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    up :quote:

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    nessuno sa consigliarmi qualcosa??

    Pensavo di fare un evento:

    quando scrivo in una casella mi prente il nome ella colonna, della riga e il contenuto della casella...


    Però lo so fare solo in teoria


    Grazie




  5. #5
    Scusami ma non riesco a capire cosa ti serve.
    Ciò che ti posso dire è che un elemento nel file excel lo puoi recuperare con

    me.cells(1,1)

    mentre una riga la recuperi con
    codice:
    for i = 1 to 3
       msgbox me.cells(1,i)
    next i
    Ma non sono sicuro che tu stessi cercando proprio questo..
    xxx

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    praticamente iodevo far sì che quando vendono scritti i valori nelle celle siano riportati secondo un formato predefinito:

    se io ho ad esempio


    mario Maria giorgio

    mario 2

    maria

    giorgio


    al momento che io inserisco il numero 2 deve partire la funzione ch mi riporta su un altro foglio i seguenti dati:

    mario,"maria",2


    e poi scende alla riga successiva ed aspetta la prossima immissione.

    Non so se si può fare così...



  7. #7
    Un esempio molto semplice potrebbe essere questo:
    codice:
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim i As Long
        i = 0
        Do
            i = i + 1
            If Trim(Foglio2.Cells(i, 1)) = "" Then Foglio2.Cells(i, 1) = Target: Exit Do
        Loop
    End Sub
    Non so se è la via migliore per fare quello che chiedi comunque lo fa
    Scrive nel foglio2 quello che tu digiti in una cella di un altro foglio nel quale è stata inserita questa sub
    xxx

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    Grazie mille, funziona, però non sarebbe possibile che assieme al numero che digito mi prend anche il nome della colnna e il nome della riga? ad esempio quando io digito il numero 2 mi dovrebbe scrivere:

    Mario(nom della riga), Maria(nome della colonna), 2

    Grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    Qualcuno saprebbe dirmi dove posso informarmi??

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    155
    :quote:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.