{"id":1291,"date":"2014-07-09T10:43:23","date_gmt":"2014-07-09T08:43:23","guid":{"rendered":"http:\/\/www.office-guru.com\/wordpress\/?p=1291"},"modified":"2014-07-09T10:43:23","modified_gmt":"2014-07-09T08:43:23","slug":"056-azione-in-base-a-selezione","status":"publish","type":"post","link":"https:\/\/www.office-guru.com\/wordpress\/2014\/07\/056-azione-in-base-a-selezione\/","title":{"rendered":"056. Azione in base a selezione"},"content":{"rendered":"<div style=text-align:right;><a class=\"wpptopdfenh\" target=\"_blank\" rel=\"noindex,nofollow\" href=\"https:\/\/www.office-guru.com\/wordpress\/2014\/07\/056-azione-in-base-a-selezione\/?format=pdf\" title=\"Download PDF\"><img alt=\"Download PDF\" src=\"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/plugins\/wp-post-to-pdf-enhanced\/asset\/images\/pdf.png?w=584\" data-recalc-dims=\"1\"><\/a><\/div><p>Domanda:<\/p>\n<p>Il mio problema \u00e8 il seguente: quando passo dalla cella I1,I2,I3,&#8230;..In \u00a0 mi si deve evidenziare senza cambiare formattazione la colonna ad esempio \\&#8221;A:A\\&#8221; e quando passo dalla cella J1,J2,J3,&#8230;..Jn mi sideve evidenziare la colonna (sempre senza perdere la formattazione) \\&#8221;B:B\\&#8221;.\u00a0 Si pu\u00f2 fare con una macro?<!--more--><\/p>\n<p>Si pu\u00f2 operare sull&#8217;evento &#8216;Selection Change&#8221; inserendo il seguente codice all&#8217;interno del codice relativo al foglio dove si vuole agire:<\/p>\n<pre>Private Sub Worksheet_SelectionChange(ByVal Target As Range)\r\nIf Intersect(Target, Columns(9)) Is Nothing Then 'se la cella selezionata non appartiene alla colonna 9\r\nColumns(1).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 1\r\nColumns(2).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 2\r\n\r\nRisposta:\r\n\r\nElse\r\nColumns(1).Interior.Color = RGB(255, 255, 0) 'imposto il colore giallo alla colonna 1\r\nColumns(2).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 2\r\nEnd If\r\n\r\nIf Intersect(Target, Columns(10)) Is Nothing Then 'se la cella selezionata non appartiene alla colonna 10\r\nColumns(1).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 1\r\nColumns(2).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 2\r\nElse\r\nColumns(2).Interior.Color = RGB(255, 255, 0) 'imposto il colore giallo alla colonna 2\r\nColumns(1).Interior.Pattern = xlNone 'tolgo il colore di riempimento alla colonna 1\r\nEnd If\r\n\r\nEnd Sub<\/pre>\n<p>A voi il file:<br \/>\n<a href=\"http:\/\/www.office-guru.com\/wordpress\/?attachment_id= 1293\/\u200e\">APRI<\/a><\/p>\n<p>Riccardo Vincenti<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Domanda: Il mio problema \u00e8 il seguente: quando passo dalla cella I1,I2,I3,&#8230;..In \u00a0 mi si deve evidenziare senza cambiare formattazione la colonna ad esempio \\&#8221;A:A\\&#8221; e quando passo dalla cella J1,J2,J3,&#8230;..Jn mi sideve evidenziare la colonna (sempre senza perdere la &hellip; <a href=\"https:\/\/www.office-guru.com\/wordpress\/2014\/07\/056-azione-in-base-a-selezione\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"_links_to":"","_links_to_target":""},"categories":[5],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p39IU1-kP","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":629,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/05\/individuare-duplicati\/","url_meta":{"origin":1291,"position":0},"title":"021. Individuare duplicati","date":"24 Maggio 2013","format":false,"excerpt":"Domanda: Buongiorno a tutti, avrei bisogno del vostro aiuto se possibile. io ho una colonna excel piena di codici alfanumerici, questa colonna \u00e8 in costante aggiornamaento perch\u00e8 ogni giorno vengo inseriti alcuni codici. io avrei bisogno di un modo per sapere e evidenziare se il codice che sto inserendo \u00e8\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/autofiltro-con-i-colori-tradurre-il-colore-di-una-cella-in-un-numero\/","url_meta":{"origin":1291,"position":1},"title":"Autofiltro con i colori: Tradurre il colore di una cella in un numero","date":"6 Febbraio 2013","format":false,"excerpt":"Pu\u00f2 capitare a volte di avere a che fare con un database (un insieme di righe) che sono state lavorate da qualcuno e che per indicare i vari stati delle righe, questi ha pensato bene di usare i colori e evidenziare le righe on giallo, rosso etc. Purtroppo per\u00f2 questa\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/colorecella.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1155,"url":"https:\/\/www.office-guru.com\/wordpress\/2014\/04\/calcolo-percentuale-con-vba\/","url_meta":{"origin":1291,"position":2},"title":"049. Calcolo percentuale con VBA","date":"12 Aprile 2014","format":false,"excerpt":"Domanda: Buongiorno, chiedo il vostro aiuto in merito ad un problema con codice vba. Ho la colonna C con dei valori e nell'ultima cella, che pu\u00f2 variare di posizione, il totale. Ora vorrei creare un codice in vba che mi permetta di riportare in colonna D le diverse percentuali di\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":541,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/04\/cerca-vert\/","url_meta":{"origin":1291,"position":3},"title":"018. Cerca.Vert","date":"22 Aprile 2013","format":false,"excerpt":"Domanda: salve a tutti un piccolo aiutino prima che possa impazzire con questa formula vi spiego il problema: in un foglio excel nella cella n2 devo mettere questa formula =SE(I2=C101;D101;0) perche nelle celle c101 c\\'\u00e8 una critta e anche nella cella d101. le scritte sono fino alle celle c401 e\u2026","rel":"","context":"In &quot;CERCA.VERT&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":359,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/03\/convalida-dati\/","url_meta":{"origin":1291,"position":4},"title":"009. Convalida Dati","date":"11 Marzo 2013","format":false,"excerpt":"Domanda: Devo inserire il numero di matricola dei dipendenti. Ho creato un men\u016f a tendina. Ho una colonna con le matricole e nella colonna a fianco il relativo nome del dipendente. Vorrei che il nome mi comparisse nel men\u016f a tendina a fianco alla matricola per non sbagliare (ma poi\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":689,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/08\/normalizzare-db-con-laiuto-dellalgoritmo-soundex\/","url_meta":{"origin":1291,"position":5},"title":"022. Normalizzare DB con l&#8217;aiuto dell&#8217;algoritmo Soundex","date":"7 Agosto 2013","format":false,"excerpt":"Domanda: \u201cstoricamente nell\u2019arco di alcuni decenni, differenti persone in differenti modi hanno raccolto dati. La raccolta ammonta ad un totale di circa 3.000 celle all\u2019anno per ogni foglio ed \u00e8 un incubo perch\u00e8 lo stile dei fogli \u00e8 stato stravolto dall\u2019avvicendarsi eterogeneo di decine di collaboratori diversi che si sono\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1291"}],"collection":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1291"}],"version-history":[{"count":3,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1291\/revisions"}],"predecessor-version":[{"id":1295,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/1291\/revisions\/1295"}],"wp:attachment":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}