+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Codice che evidenzia riga entra in conflitto con un altro che mi inserisce riga

  1. #1
    sputnick_R non è in linea Scolaretto
    Post
    66

    Codice che evidenzia riga entra in conflitto con un altro che mi inserisce riga

    Buongiorno, ho questo codice che farebbe un ottimo lavoro e mi semplificherebbe non poco la vita evidenziando la riga su cui sto lavorando, ma quando utilizzo l'altro codice che mi inserisce una riga copiando anche le formule attraverso un pulsante, sorge il problema. Copia anche il colore e non le formule nella riga che va a inserire...c'è un modo per interrompere per un attimo questo codice che posto e poi riattivarlo dopo aver inserito la riga con il metodo che funziona ottimamente da anni ?




    codice:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    End Sub
    
    ActiveSheet.Unprotect Password:="***********"
    
    With Me
    
    With .Cells
    .Interior.ColorIndex = xlNone
    End With
    
    .Cells(Target.Row, Target.Column _
    ).EntireRow.Interior.ColorIndex = 6
    
    End With
    
    ActiveSheet.Protect Password:="***********"

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,772
    Blogs
    5
    A parte la End Sub che è posta in posizione errata (sarà una svista), puoi utilizzare una variabile booleana che poni a True all'inizio del codice del pulsante e che riporti a False alla fine. E subito dopo la

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    aggiungi una

    If Variabile Then Exit Sub
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    sputnick_R non è in linea Scolaretto
    Post
    66
    Ho fatto qualche casotto con il copia-incolla...

    La variabile cosa deve richiamare?

    Il nome della funzione collegata al pulsante?
    Come faccio a fargli capire che deve interrompere quel codice e riportare il colore a bianco prima di partire a inserire la riga ?

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,772
    Blogs
    5
    Mi pare di averti spiegato cosa fare.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    sputnick_R non è in linea Scolaretto
    Post
    66
    Va bene cercherò di arrangiarmi.

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,772
    Blogs
    5
    Arrangiarti? Ma scusa, cosa non hai capito della questione della variabile?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    sputnick_R non è in linea Scolaretto
    Post
    66
    Scusa e Antonio se fossi bravo con il codice non sarei venuto qui a chiederlo ti pare? Tra l'altro se noti dai msg vengo una volta ogni tanto ... quando non posso farne a meno... proprio perché so già come funziona

  8. #8
    sputnick_R non è in linea Scolaretto
    Post
    66
    Quote Originariamente inviato da sputnick_R Visualizza il messaggio
    Va bene cercherò di arrangiarmi.

    E così è stato... il problema era qui: ActiveSheet.Protect Password:="***********"

    Il codice dell' "inserisci riga" durante l'esecuzione/selezione richiamava quello dell' "evidenzia riga" che a un certo punto lasciava il foglio protetto e impossibile da modificare... a volte (spesso) gli escamotage permettono di aggirare l'ostacolo non alla nostra portata...


    L'importante è risolvere. Almeno per me. Alla prossima.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi