riconoscere variabile



  • riconoscere variabile
    di griorgio (utente non iscritto) data: 15/12/2017 08:33:13

    Salve a tutti,

    Rows(":").Select
    Selection.Delete Shift:=xlUp

    Rows("Y:"& X).Select
    Selection.Delete Shift:=xlUp

    come risolvere il codice per questa riga in VBA.
    Cioè la vriabile Y starebbe ad indicare che mi deve
    selezionare dal rigo indicato nella variabile e fino alla
    variabile X e per questa non c'è problema.

    Un sentito grazie e buona giornata a tutti



  • di patel data: 15/12/2017 08:56:49

    Rows(Y & ":" & X).Delete Shift:=xlUp

    evita select




  • riconoscere variabile
    di griorgio (utente non iscritto) data: 15/12/2017 11:47:42

    Salve Patel,

    grazie per l'intervento

    Ok il codice funziona

    Restando nell'argomento
    Rows(Y & "").Select
    con questa riga vado a selezionare la riga voluta?
    cioè se la variabile è 101 (riferito al numero di riga)
    la selezione si porta a rigo 101

    ciao


  • riconoscere una variabile
    di griorgio (utente non iscritto) data: 15/12/2017 12:21:47



    scusami Patel ma la riga di codice
    mi fa fuori tutti i dati del foglio.
    Da cosa dipende?
    cioè
    Rows(y&":"&x).shift eccetera



  • di Luca73 data: 15/12/2017 15:14:40

    Ciao
    Come vengono valorizzate X e Y?
    Manda la macro intera e il file a cui fa riferimento.

    Rows(Y & "").Select = Rows(Y).Select
    non serve aggiungere and & e un niente (Y e niente è Y)






  • riconoscere variabile
    di griorgio (utente non iscritto) data: 15/12/2017 16:18:32

    Salve Luca,

    papale papale ho registrato la macrolina,

    di mio ho messo solo il riferimento delle 2
    variabili, un modo spartano di come strutturare le variabili
    però per me mi è semplicemente comprensibile.

    Chiarisco cosa vorrei:
    premetto che i dati da formule sono stati trasformati in
    formato testo;
    premetto che dopo il formato testo i dati vengono ordinati
    dal basso fino alla riga 11;
    detto questo vorrei che vengano elminate le righe
    a partire dalle vuote in giù tante quante indicate in A1,
    Aggiungo che vorrei dopo questa eliminazione di righe
    venisse visualizzato l'ultima riga con dati;
    si tenga presente che sia A1 che A2 i valori cambiano.
    Ciao



  • di patel data: 15/12/2017 16:53:04

    elimina ActiveCell dalla riga
    ActiveCell.Rows(Y & ":" & X).EntireRow.Select
    deve essere
    Rows(Y & ":" & X).EntireRow.Select
    o meglio direttamente
     
       Rows(Y & ":" & X).Delete Shift:=xlUp






  • di griorgio (utente non iscritto) data: 15/12/2017 16:59:11

    ciao Patel,

    ho capito quello che mi hai scritto precedentemente
    ma ho voluto riportare la registrazione della macro
    tale e quale pe Luca ma ti sei spiegato bene
    Grazie