Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

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

  1. #1
    sputnick_R non è in linea Scolaretto
    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 ?




    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
    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
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    sputnick_R non è in linea Scolaretto
    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
    Mi pare di averti spiegato cosa fare.
    ℹ️ Leggi di più su AntonioG ...

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

  6. #6
    Arrangiarti? Ma scusa, cosa non hai capito della questione della variabile?
    ℹ️ Leggi di più su AntonioG ...

  7. #7
    sputnick_R non è in linea Scolaretto
    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
    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 messaggio

Potrebbero interessarti anche ...

  1. Copia alcune celle di una riga su un altro foglio
    Da mitchutd nel forum Microsoft Excel
    Risposte: 0
    Ultimo Post: 19-04-2016, 13:33
  2. [C/C++] Significato riga codice
    Da licetinsanire nel forum C/C++
    Risposte: 4
    Ultimo Post: 13-01-2014, 16:31
  3. Inserire riga di codice
    Da Hollywood nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 10-11-2012, 12:54
  4. Richiamare riga di codice
    Da antonello74 nel forum Visual Basic .Net
    Risposte: 9
    Ultimo Post: 28-05-2008, 09:12
  5. Chiarimento su riga di codice.
    Da maximum nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 13-11-2007, 00:38