Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

[Excel 2007]-Evidenziare celle visibili con condizione/Variante II Opzioni
aetio
Inviato: Sunday, June 26, 2011 1:56:00 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
sto ammirando estasiato la tua creatura di QUESTO 3d [la definitiva], cercando di capire quali sono e come sono scritte le istruzioni che la fanno lavorare in modo impeccabile... un vero capolavoro!!
Ora, supponiamo l'ipotesi in cui voglia fare lavorare la macro senza che rilevi i valori delle 4 righe prima e dopo il range del sett. in esame (sett.+10 righe dal basso verso l'alto, quindi in totale 11 righe: riga-10): col solito "intuito" spannarolo del principiante in erba credo che i codici deputati a quel lavoro siano questi
blk1 = riga - 10
blk2 = riga - 14
blk3 = 4
If blk1 <= 3 Then blk1 = 3
If blk2 < 3 And blk1 > 3 Then
blk2 = 3
ElseIf blk1 <= 3 Then
Ctrl = True
End If

tenendo in debita considerazione le dichiarazioni fatte all'inizio
Dim rng As Range, rng1 As Range, rng2 As Range, area10 As Range
Dim mysett As Variant, sett As Variant, Itx As Variant
Dim Mval As Variant, Mval2 As Variant, mval3 As Variant
Dim Area As Range, Ctrl As Boolean


ma quali interventi bisogna fare all'interno di tutto l'impianto compositivo della macro affinché lavori in modo esatto, rispettando in primis i canoni del VBA? (magari alla fine e per vie traverse ci posso arrivare, ma sarei comunque un "caciottaro" ahahahah).
Grazie infinite e buon pomeriggio
eZio
Sponsor
Inviato: Sunday, June 26, 2011 1:56:00 PM

 
a10n11
Inviato: Monday, June 27, 2011 4:57:05 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
per escludere dall'elaborazione le 4 sopra e le 4 sotto, non basta togliere l'assegnazione delle variabili Blk2 e Blk3
devi anche togliere il codice relativo.
le righe che non interesseranno più sono quelle che seguono:

'blk2 = riga - 14
'blk3 = 4
If blk2 < 3 And blk1 > 3 Then
'blk2 = 3
'ElseIf blk1 <= 3 Then
'Ctrl = True
'End If

'If Not Ctrl Then
'Set rng1 = Cells(blk2, 3).Resize(4, 5)
'For Each Mval In rng1
'If Mval.Value = Itx Then
'Itx.Interior.ColorIndex = 34
'Exit For
'End If
'Next Mval
'End If

'Set rng2 = Cells(riga, 3).Offset(1, 0).Resize(blk3, 5)
'For Each Mval2 In rng2
'If Mval2 = Itx And Itx.Interior.ColorIndex = xlNone Then
'Itx.Interior.ColorIndex = 4
'End If
'Next Mval2

Set rng1 = Nothing
'Set rng2 = Nothing


assieme alla dichiarazione delle variabili non più usate.


saluti
Giap




aetio
Inviato: Monday, June 27, 2011 5:10:14 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
ti ringrazio molto per la spiegazione... ho fatto bene a chiederti di approfondire: NON CE L'AVREI MAI FATTA senza il tuo aiuto!!
Del resto avevo la certezza che non fosse sufficiente mettere l'apice ai codici che avevo evidenziato in partenza... sarebbe stato troppo semplice e sopra tutto illogico.
Mamma mia quanto è complessa questa Materia... ed al pari è affascinante!!
Grazie infinite, buona serata
eZio

Nota-OT: non so lì da te, ma qui in "Padania" il caldo comincia a picchiar duro...!! :)
a10n11
Inviato: Monday, June 27, 2011 5:27:03 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
aetio ha scritto:

Nota-OT: non so lì da te, ma qui in "Padania" il caldo comincia a picchiar duro...!! :)


il caldo beno o male si sopporta vista la vicinanza del mare , il mal di denti non si sopporta proprio.
<fresco di estrazione>

saluti
Giap

aetio
Inviato: Monday, June 27, 2011 5:50:27 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
a10n11 ha scritto:

il mal di denti non si sopporta proprio.
<fresco di estrazione>

ahiaaa!! hai ragione... l'ho provato anch'io e so cosa vuol dire...!!
Nota: sospettavo che avevi qualche ehm... "problema"... ormai penso di conoscerti abbastanza, ed ero preoccupato: di solito quasi-quasi non mi lasci nemmeno finire di postare le mie richieste che già hai la soluzione ai miei problemi! :))
Rimettiti presto: tolto il dente tolto il dolore (i "vecchi", loro sì che erano Saggi!!)
Buona serata,
eZio
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.