<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>VSTO</title><link>http://blog.shareoffice.it/giannigiaccaglini/category/78.aspx</link><description>Suggerimenti ed esempi di "macro" basate sui Visual Studio Tools for Office System</description><managingEditor>Gianni Giaccaglini</managingEditor><dc:language>it-IT</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Caselle di testo dinamiche inserite in un UserForm </title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2011/05/18/10891.aspx</link><pubDate>Wed, 18 May 2011 16:37:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2011/05/18/10891.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10891.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2011/05/18/10891.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10891.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10891.aspx</trackback:ping><description>&lt;h1 style="MARGIN: 24pt 0cm 0pt"&gt;&lt;font color="#365f91" size="5" face="Cambria"&gt;Caselle di testo dinamiche inserite in un UserForm &lt;/font&gt;&lt;/h1&gt;
&lt;p style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;Recentemente mi è stata posta questa domanda: “Si può inserire in una UserForm un numero variabile, fissato a run-time (magari tramite opportuna macro VBA) di caselle di testo?” La richiesta è inusuale, visto che il più delle volte una UserForm viene definita al tempo di progetto. Con un po’ di pazienza, frugando nella Guida dell’Editor VBA, ho trovato la risposta, di cui riporto un tipico esempio in fondo a questo post. Adattandolo al caso che tormentava il nostro amico ho escogitato una prima macro di test, sull’evento Click dell’unico pulsante di una &lt;b style="mso-bidi-font-weight: normal"&gt;UserForm1&lt;/b&gt;, per il resto vuota&lt;b style="mso-bidi-font-weight: normal"&gt; &lt;/b&gt;di altri controlli:&lt;/font&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Private Sub CommandButton1_Click()&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim miaTxtBox As Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Set miaTxtBox = Controls.Add("Forms.TextBox.1", "miaCasella", True)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With miaTxtBox&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Left = 18&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Top = 150&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Width = 175&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Height = 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Me.Controls("miaCasella").Value = InputBox("Scrivi...")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;L&amp;#8217;istruzione basilare, grassettata, ha la seguente sintassi:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Controls.Add(&amp;#8220;&amp;lt;&lt;/I&gt;Tipo ctrontrollo&amp;gt;&amp;#8221;, &amp;#8220;Nome&amp;#8221;, &lt;VISIBLE False True&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;E ha l&amp;#8217;effetto di aggiungere (metodo &lt;I style="mso-bidi-font-style: normal"&gt;Add&lt;/I&gt;) all&amp;#8217;insieme dei &lt;B style="mso-bidi-font-weight: normal"&gt;Controls &lt;/B&gt;una &lt;B style="mso-bidi-font-weight: normal"&gt;TextBox&lt;/B&gt; definita come &amp;#8220;Forms.Textbox.1&amp;#8221; &amp;#8211; mentre analoghe sintassi valgono per altri controlli come il &lt;SPAN style="mso-fareast-language: IT"&gt;"MSForms.CommandButton.1&lt;/SPAN&gt;&amp;#8221; esemplificato dalla Guida e altri di pari eloquenza. Il terzo argomento va prudentemente posto a &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;True &lt;/I&gt;&lt;/B&gt;assicurando la visibilit&amp;#224; della neonata casella impostata nella &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;MiaTxtBoz &lt;/I&gt;&lt;/B&gt;(di tipo &lt;B style="mso-bidi-font-weight: normal"&gt;Control&lt;/B&gt;, ovviamente). Dopo di che a MiaTxtBox sono assegnati, dinamicamente, propriet&amp;#224; relative al posizionamento e alle dimensioni e, infine, vi viene inserito il valore stabilito dall&amp;#8217;utente in risposta a una &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;InputBox&lt;/I&gt;&lt;/B&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Come i pi&amp;#249; svegli subito notano nell&amp;#8217;ultima istruzione si ricorre, in alternativa a miaTextBox, al nome &amp;#8220;&lt;B style="mso-bidi-font-weight: normal"&gt;miaCasella&lt;/B&gt;&amp;#8221;, secondo nome facoltativo di Controls.Add.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Se poi si vuole lanciare la UserForm1 non resta che lanciare una macro bene nota come questa:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Sub UserFormDinamica()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;Load UserForm1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;UserForm1.Show&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Una variante appena un po&amp;#8217; pi&amp;#249; elaborata &amp;#232; la seguente, che crea ben due (&amp;#8220;e regali..&amp;#8221;, dicono a Livorno) casellineficcandovi due scemenze:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Dim CaselleAggiunte As Boolean&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Private Sub CommandButton1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If Not CaselleAggiunte Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Me.Controls.Add "Forms.TextBox.1", "Casella1", True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Me.Controls.Add "Forms.TextBox.1", "Casella2", True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With Me.Controls("Casella2")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Left = 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Top = 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CaselleAggiunte = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;Me.Controls("Casella1") = "ambarab&amp;#224;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Me.Controls("Casella2") = "Cicc&amp;#236; cocc&amp;#242;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Il punto pi&amp;#249; rilevante &amp;#232; dato dalle istruzioni &amp;#8220;creative&amp;#8221; la cui sintassi &amp;#232; nata dalla scoperta che &lt;U&gt;non occorre nessuna variabile per registrare il nuovo controllo, basta invocare il medoto &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Add &lt;/I&gt;&lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;dell&amp;#8217;insieme Controls dell&amp;#8217;UserForm &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;corrente, ovvero&lt;B style="mso-bidi-font-weight: normal"&gt; Me.Controls&lt;/B&gt;&lt;/U&gt;.&lt;U&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;Creazione dinamica di N casella all&amp;#8217;apertura dell&amp;#8217;UserForm&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Dopo i precedenti esperimenti, torniamo all&amp;#8217;esigenza iniziale ovvero, ricordate?, aggiungere un numero di TexBox definite di volta in volta. In tale prospettiva, si compiano le mosse seguenti:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Creare un &lt;B style="mso-bidi-font-weight: normal"&gt;UserForm2&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Aggiungervi come prima un solo &lt;B style="mso-bidi-font-weight: normal"&gt;CommandButton1&lt;/B&gt;, magari dotato di Caption &amp;#8220;Caselle dinamiche&amp;#8221; in luogo del default &amp;#8220;UserForm2&amp;#8221;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Digitare la macro dell&amp;#8217;evento &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Initialize&lt;/I&gt;&lt;/B&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;Private Sub UserForm_Initialize()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim i As Integer, N As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim NomeCasella As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim Cima As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;N = Range("NumCaselle")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Cima = 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Me.Height = N * 25 + 75&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;CommandButton1.Top = Me.Height - 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #00b050; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;' If N &amp;gt; 10 Then N = 10 ' Limitazione num. caselle? Non serve col combo...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For i = 1 To N&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;NomeCasella = "Casella" &amp;amp; i&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Me.Controls.Add "Forms.TextBox.1", NomeCasella, True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;With Me.Controls(NomeCasella)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Left = 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;.Height = 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Width = 150&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Top = Cima&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Cima = Cima + 25&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Commenti tacitiani&lt;/B&gt;. Il valore &lt;B style="mso-bidi-font-weight: normal"&gt;N&lt;/B&gt; &amp;#232; attinto da una cella del foglio di lavoro preliminarmente battezzata &amp;#8220;NumCaselle&amp;#8221;, ove l&amp;#8217;utente dovr&amp;#224; stabilire appunto il desiato numero caselle. Il clou sta nel ciclo &lt;I style="mso-bidi-font-style: normal"&gt;For i = 1 To N &lt;/I&gt;in seno al quale vengono via via fissato un &lt;I style="mso-bidi-font-style: normal"&gt;NomeCasella &lt;/I&gt;pari a &lt;I style="mso-bidi-font-style: normal"&gt;&amp;#8220; Casella&amp;#8221; &amp;amp; i &lt;/I&gt;vale a dire &amp;#8220;Casella1&amp;#8221;, &amp;#8220;Casella2&amp;#8221; e cos&amp;#236; via. Il dimensionamento &lt;I style="mso-bidi-font-style: normal"&gt;Me.Heigth &lt;/I&gt;dell&amp;#8217;altezza del Form in modo da adeguarsi alle N caselle (ciascuna di altezza, &lt;I style="mso-bidi-font-style: normal"&gt;Height&lt;/I&gt;, pari a 20) + 5 spazi tra le stesse &amp;#232; lasciato all&amp;#8217;esegesi autogestita. Idem il posizionamento del &lt;I style="mso-bidi-font-style: normal"&gt;Top &lt;/I&gt;del CommandButton1, sottostante alla N caselline ma senza sparire.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;E la Sub dell&amp;#8217;evento Click di quest&amp;#8217;ultimo? Eccone una ipotetica, che segnala (&lt;I style="mso-bidi-font-style: normal"&gt;MsgBox&lt;/I&gt;)&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;i nomi delle N caselle create inserendovi man mano numeri casuali. Tanto per fare qualcosa, nei casi personali ognuno personalizzer&amp;#224; questa faccenda.&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;Private Sub CommandButton1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim Ctrl As Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For Each Ctrl In Me.Controls&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If Left(Ctrl.Name, 7) &amp;lt;&amp;gt; "Command" Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Randomize&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctrl = Int(Rnd * 100000 + 100)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox Ctrl.Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Concludo suggerendo, in luogo del controllo del numero massimo N = 10, un combo box sul foglio di lavoro associato alla predetta cella di nome&amp;#8221;NumCaselle&amp;#8221;.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;Ultimissima variante&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Consiste nell&amp;#8217;omissione del secondo argomento di &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Controls.Add&lt;/I&gt;&lt;/B&gt;, nel qual caso la caselle di testo via via create assumono i nomi default o standard che dir si voglia &amp;#8220;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;TextBox1&lt;/I&gt;&lt;/B&gt;&amp;#8221;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;&lt;/B&gt;,&amp;#8221;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt; TextBox2&lt;/I&gt;&lt;/B&gt;&amp;#8221;, eccetera. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;Private Sub UserForm_Initialize()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim i As Integer, N As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Dim Cima As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;N = Range("NumCaselle")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Cima = 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Me.Height = N * 25 + 75&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;CommandButton1.Top = Me.Height - 60&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;For i = 1 To N&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Me.Controls.Add "Forms.TextBox.1", , True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With Me.Controls(i)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Left = 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Height = 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Width = 150&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;.Top = Cima&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Cima = Cima + 25&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0cm 0pt"&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;L&amp;#8217;esempio della Guida&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;A name=f3smpaddingcontrol&gt;&lt;/A&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-SIZE: 12pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;Esempio dell'evento AddControl e del metodo Add&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-SIZE: 12pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;In questo esempio il metodo &lt;B&gt;Add&lt;/B&gt; viene utilizzato per aggiungere un controllo a un form in fase di esecuzione. L'evento &lt;B&gt;AddControl&lt;/B&gt; viene utilizzato per verificare se il controllo &amp;#232; stato aggiunto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Per eseguire l'esempio, copiare il codice riportato di seguito nella sezione Dichiarazioni di un form. Verificare che il form contenga: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-language: IT; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Un controllo &lt;B&gt;CommandButton&lt;/B&gt; (CommandButton1).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-language: IT; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#183;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Un controllo &lt;B&gt;Label&lt;/B&gt; (Label1). &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;Dim Mycmd as Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;Private Sub CommandButton1_Click()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Set Mycmd = Controls.Add("Forms.CommandButton.1") ', CommandButton2, Visible)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Mycmd.Left = 18&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Mycmd.Top = 150&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Mycmd.Width = 175&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Mycmd.Height = 20&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Mycmd.Caption = "This is fun." &amp;amp; Mycmd.Name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;Private Sub UserForm_AddControl(ByVal Control As _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;MSForms.Control)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Label1.Caption = "Control was Added."&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #d9d9d9; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #d9d9d9; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Nota&lt;/B&gt;.&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;Qui osservo, solamente, che &lt;B style="mso-bidi-font-weight: normal"&gt;a&lt;/B&gt;)&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;definire a livello Dichiarazione &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on" ProductID="la variabile Mycmd"&gt;la variabile &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Mycmd&lt;/I&gt;&lt;/B&gt;&lt;/st1:PersonName&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;&lt;/B&gt;(o &lt;st1:PersonName w:st="on" ProductID="la mia Casella"&gt;la &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;mia Casella&lt;/I&gt;&lt;/B&gt;&lt;/st1:PersonName&gt; nel caso di una TextBox) non &amp;#232; indispensabile, come ho mostrato nei miei esempietti; &lt;B style="mso-bidi-font-weight: normal"&gt;b&lt;/B&gt;)&amp;nbsp; il secondo pulsante di comando &lt;B style="mso-bidi-font-weight: normal"&gt;Mycmd &lt;/B&gt;creato di fatto non serve quasi a nulla, non potendo associarvi routine d&amp;#8217;evento (possibilit&amp;#224; speciale ammessa in VB .NET). Lo stesso vale per le nostre caselle di cui per&amp;#242; si pu&amp;#242; modificare il valore.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/bloghelper&gt;?&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10891.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><h1 style="MARGIN: 24pt 0cm 0pt"><font color="#365f91" size="5" face="Cambria">Caselle di testo dinamiche inserite in un UserForm </font></h1>
<p style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 10pt" class="MsoNormal"><font face="Calibri">Recentemente mi è stata posta questa domanda: “Si può inserire in una UserForm un numero variabile, fissato a run-time (magari tramite opportuna macro VBA) di caselle di testo?” La richiesta è inusuale, visto che il più delle volte una UserForm viene definita al tempo di progetto. Con un po’ di pazienza, frugando nella Guida dell’Editor VBA, ho trovato la risposta, di cui riporto un tipico esempio in fondo a questo post. Adattandolo al caso che tormentava il nostro amico ho escogitato una prima macro di test, sull’evento Click dell’unico pulsante di una <b style="mso-bidi-font-weight: normal">UserForm1</b>, per il resto vuota<b style="mso-bidi-font-weight: normal"> </b>di altri controlli:</font></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US">Private Sub CommandButton1_Click()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim miaTxtBox As Control<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set miaTxtBox = Controls.Add("Forms.TextBox.1", "miaCasella", True)<o:p></o:p></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>With miaTxtBox<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Left = 18<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Top = 150<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Width = 175<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Height = 20<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Me.Controls("miaCasella").Value = InputBox("Scrivi...")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>L&#8217;istruzione basilare, grassettata, ha la seguente sintassi:</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><I style="mso-bidi-font-style: normal">Controls.Add(&#8220;&lt;</I>Tipo ctrontrollo&gt;&#8221;, &#8220;Nome&#8221;, <VISIBLE False True><o:p></o:p></FONT></B></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>E ha l&#8217;effetto di aggiungere (metodo <I style="mso-bidi-font-style: normal">Add</I>) all&#8217;insieme dei <B style="mso-bidi-font-weight: normal">Controls </B>una <B style="mso-bidi-font-weight: normal">TextBox</B> definita come &#8220;Forms.Textbox.1&#8221; &#8211; mentre analoghe sintassi valgono per altri controlli come il <SPAN style="mso-fareast-language: IT">"MSForms.CommandButton.1</SPAN>&#8221; esemplificato dalla Guida e altri di pari eloquenza. Il terzo argomento va prudentemente posto a <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">True </I></B>assicurando la visibilit&#224; della neonata casella impostata nella <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">MiaTxtBoz </I></B>(di tipo <B style="mso-bidi-font-weight: normal">Control</B>, ovviamente). Dopo di che a MiaTxtBox sono assegnati, dinamicamente, propriet&#224; relative al posizionamento e alle dimensioni e, infine, vi viene inserito il valore stabilito dall&#8217;utente in risposta a una <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">InputBox</I></B>.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Come i pi&#249; svegli subito notano nell&#8217;ultima istruzione si ricorre, in alternativa a miaTextBox, al nome &#8220;<B style="mso-bidi-font-weight: normal">miaCasella</B>&#8221;, secondo nome facoltativo di Controls.Add.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Se poi si vuole lanciare la UserForm1 non resta che lanciare una macro bene nota come questa:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">Sub UserFormDinamica()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>Load UserForm1<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>UserForm1.Show<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Una variante appena un po&#8217; pi&#249; elaborata &#232; la seguente, che crea ben due (&#8220;e regali..&#8221;, dicono a Livorno) casellineficcandovi due scemenze:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Dim CaselleAggiunte As Boolean<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Private Sub CommandButton1_Click()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If Not CaselleAggiunte Then<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Me.Controls.Add "Forms.TextBox.1", "Casella1", True<o:p></o:p></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Me.Controls.Add "Forms.TextBox.1", "Casella2", True<o:p></o:p></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>With Me.Controls("Casella2")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Left = 50<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Top = 50<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>CaselleAggiunte = True<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">Me.Controls("Casella1") = "ambarab&#224;"<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Me.Controls("Casella2") = "Cicc&#236; cocc&#242;"<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Il punto pi&#249; rilevante &#232; dato dalle istruzioni &#8220;creative&#8221; la cui sintassi &#232; nata dalla scoperta che <U>non occorre nessuna variabile per registrare il nuovo controllo, basta invocare il medoto <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Add </I></B><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>dell&#8217;insieme Controls dell&#8217;UserForm <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>corrente, ovvero<B style="mso-bidi-font-weight: normal"> Me.Controls</B></U>.<U><o:p></o:p></U></FONT></P>
<H2 style="MARGIN: 10pt 0cm 0pt"><FONT color=#4f81bd size=4 face=Cambria>Creazione dinamica di N casella all&#8217;apertura dell&#8217;UserForm</FONT></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Dopo i precedenti esperimenti, torniamo all&#8217;esigenza iniziale ovvero, ricordate?, aggiungere un numero di TexBox definite di volta in volta. In tale prospettiva, si compiano le mosse seguenti:</FONT></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst><SPAN style="mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri>Creare un <B style="mso-bidi-font-weight: normal">UserForm2</B></FONT></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpMiddle><SPAN style="mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri>Aggiungervi come prima un solo <B style="mso-bidi-font-weight: normal">CommandButton1</B>, magari dotato di Caption &#8220;Caselle dinamiche&#8221; in luogo del default &#8220;UserForm2&#8221;;</FONT></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpLast><SPAN style="mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri>Digitare la macro dell&#8217;evento <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Initialize</I></B>:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>Private Sub UserForm_Initialize()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim i As Integer, N As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim NomeCasella As String<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim Cima As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>N = Range("NumCaselle")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Cima = 10<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Me.Height = N * 25 + 75<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CommandButton1.Top = Me.Height - 50<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #00b050; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>' If N &gt; 10 Then N = 10 ' Limitazione num. caselle? Non serve col combo...<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>For i = 1 To N<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>NomeCasella = "Casella" &amp; i<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Me.Controls.Add "Forms.TextBox.1", NomeCasella, True<o:p></o:p></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>With Me.Controls(NomeCasella)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Left = 50<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>.Height = 20<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Width = 150<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Top = Cima<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">Cima = Cima + 25<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Commenti tacitiani</B>. Il valore <B style="mso-bidi-font-weight: normal">N</B> &#232; attinto da una cella del foglio di lavoro preliminarmente battezzata &#8220;NumCaselle&#8221;, ove l&#8217;utente dovr&#224; stabilire appunto il desiato numero caselle. Il clou sta nel ciclo <I style="mso-bidi-font-style: normal">For i = 1 To N </I>in seno al quale vengono via via fissato un <I style="mso-bidi-font-style: normal">NomeCasella </I>pari a <I style="mso-bidi-font-style: normal">&#8220; Casella&#8221; &amp; i </I>vale a dire &#8220;Casella1&#8221;, &#8220;Casella2&#8221; e cos&#236; via. Il dimensionamento <I style="mso-bidi-font-style: normal">Me.Heigth </I>dell&#8217;altezza del Form in modo da adeguarsi alle N caselle (ciascuna di altezza, <I style="mso-bidi-font-style: normal">Height</I>, pari a 20) + 5 spazi tra le stesse &#232; lasciato all&#8217;esegesi autogestita. Idem il posizionamento del <I style="mso-bidi-font-style: normal">Top </I>del CommandButton1, sottostante alla N caselline ma senza sparire.</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT face=Calibri>E la Sub dell&#8217;evento Click di quest&#8217;ultimo? Eccone una ipotetica, che segnala (<I style="mso-bidi-font-style: normal">MsgBox</I>)<I style="mso-bidi-font-style: normal"> </I>i nomi delle N caselle create inserendovi man mano numeri casuali. Tanto per fare qualcosa, nei casi personali ognuno personalizzer&#224; questa faccenda.<SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>Private Sub CommandButton1_Click()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim Ctrl As Control<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>For Each Ctrl In Me.Controls<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>If Left(Ctrl.Name, 7) &lt;&gt; "Command" Then<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Randomize<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Ctrl = Int(Rnd * 100000 + 100)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MsgBox Ctrl.Name<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End If<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Concludo suggerendo, in luogo del controllo del numero massimo N = 10, un combo box sul foglio di lavoro associato alla predetta cella di nome&#8221;NumCaselle&#8221;.</FONT></P>
<H2 style="MARGIN: 10pt 0cm 0pt"><FONT color=#4f81bd size=4 face=Cambria>Ultimissima variante</FONT></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Consiste nell&#8217;omissione del secondo argomento di <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Controls.Add</I></B>, nel qual caso la caselle di testo via via create assumono i nomi default o standard che dir si voglia &#8220;<B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">TextBox1</I></B>&#8221;<B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"> </I></B>,&#8221;<B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"> TextBox2</I></B>&#8221;, eccetera. </FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>Private Sub UserForm_Initialize()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim i As Integer, N As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">Dim Cima As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>N = Range("NumCaselle")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Cima = 10<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Me.Height = N * 25 + 75<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>CommandButton1.Top = Me.Height - 60<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US>For i = 1 To N<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Me.Controls.Add "Forms.TextBox.1", , True<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>With Me.Controls(i)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Left = 50<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Height = 20<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Width = 150<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>.Top = Cima<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">Cima = Cima + 25<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 10pt 0cm 0pt"><FONT color=#4f81bd size=4 face=Cambria>L&#8217;esempio della Guida</FONT></H2>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><A name=f3smpaddingcontrol></A><B><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-SIZE: 12pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'">Esempio dell'evento AddControl e del metodo Add</SPAN></B><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-SIZE: 12pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-fareast-language: IT"><FONT face=Calibri>In questo esempio il metodo <B>Add</B> viene utilizzato per aggiungere un controllo a un form in fase di esecuzione. L'evento <B>AddControl</B> viene utilizzato per verificare se il controllo &#232; stato aggiunto.<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-fareast-language: IT"><FONT face=Calibri>Per eseguire l'esempio, copiare il codice riportato di seguito nella sezione Dichiarazioni di un form. Verificare che il form contenga: <o:p></o:p></FONT></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpFirst><SPAN style="FONT-FAMILY: Symbol; mso-fareast-language: IT; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore">&#183;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-fareast-language: IT"><FONT face=Calibri>Un controllo <B>CommandButton</B> (CommandButton1).<o:p></o:p></FONT></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpLast><SPAN style="FONT-FAMILY: Symbol; mso-fareast-language: IT; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore">&#183;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-fareast-language: IT"><FONT face=Calibri>Un controllo <B>Label</B> (Label1). <o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'">Dim Mycmd as Control<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'">Private Sub CommandButton1_Click()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Set Mycmd = Controls.Add("Forms.CommandButton.1") ', CommandButton2, Visible)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Mycmd.Left = 18<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Mycmd.Top = 150<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Mycmd.Width = 175<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Mycmd.Height = 20<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Mycmd.Caption = "This is fun." &amp; Mycmd.Name</SPAN><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US>End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US>Private Sub UserForm_AddControl(ByVal Control As _<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>MSForms.Control)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Label1.Caption = "Control was Added."<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-language: IT; mso-fareast-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #d9d9d9; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #d9d9d9; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Nota</B>.<B style="mso-bidi-font-weight: normal"> </B>Qui osservo, solamente, che <B style="mso-bidi-font-weight: normal">a</B>)<B style="mso-bidi-font-weight: normal"> </B>definire a livello Dichiarazione <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on" ProductID="la variabile Mycmd">la variabile <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Mycmd</I></B></st1:PersonName><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"> </I></B>(o <st1:PersonName w:st="on" ProductID="la mia Casella">la <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">mia Casella</I></B></st1:PersonName> nel caso di una TextBox) non &#232; indispensabile, come ho mostrato nei miei esempietti; <B style="mso-bidi-font-weight: normal">b</B>)&nbsp; il secondo pulsante di comando <B style="mso-bidi-font-weight: normal">Mycmd </B>creato di fatto non serve quasi a nulla, non potendo associarvi routine d&#8217;evento (possibilit&#224; speciale ammessa in VB .NET). Lo stesso vale per le nostre caselle di cui per&#242; si pu&#242; modificare il valore.</FONT></P></DIV></bloghelper>?></span></p><img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10891.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Un utile manuale su Visual Basic 2010, per cominciare bene</title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/10/30/10691.aspx</link><pubDate>Sat, 30 Oct 2010 11:40:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/10/30/10691.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10691.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/10/30/10691.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10691.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10691.aspx</trackback:ping><description>&lt;p&gt;La versione 2010 di Visual Studio nel tempo è diventata un mostro a causa di modifiche sintattiche (non sempre in dispensabili, a parere mio...) e arricchimnenti notevoli, come LINQ o i più recenti WPF (Windows Presentation Foundation) e WCF (Windows Communication Foundation. Ricordo qui che WPF e WCF costituiscono "fondamenti" davvero fondamentali, che rinnovano fino a rendere obloseti arnesi precedenti, comne le Windows Form.&lt;/p&gt;
&lt;p&gt;In queste condizioni la letteratura specifica ha, fatalmente, proliferato in modo preoccupante sia per i tempi di apprendimento che per le... tasche di sviluppatori in erba o di madio calibro. Da un lato il mercato offre bibbie onnicomprensive di vari chilogrammi, dall'altro testi dedicati più profondi e non sempre troppo leggeri.&lt;/p&gt;
&lt;p&gt;Il manuale che qui segnalo segue l'approccio molto audace della (discreta) esaustività unita ad un impaginato ridotto. Eccone i connotati , che fin nel titolo proclama l'ambizione delle intenzioni:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;VISUAL BASIC 2010 - Guida completa per lo sviluppatore&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HOEPLI Informatica&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;di &lt;font face="Calibri"&gt;D. Bochicchio, C. Civera, M. De sanctis, R. Golia, A. Leoncini, M. Leoncini, S. Mostarda&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;€ &lt;b style="mso-bidi-font-weight: normal"&gt;39,90&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Circa l&amp;#8217;esaustivit&amp;#224; si nota l&amp;#8217;assenza dei VSTO (Visual Studio Tools per Office), che chi scrive non disapprova, avendone sperimentato la natura brillante unita per&amp;#242; a macchinosit&amp;#224;, difficolt&amp;#224; di deployment e lacune come le funzioni d&amp;#8217;utente (che richiedono le pur vecchie macro VBA).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Per il resto manca lo spazio per commenti dettagliati. In sintesi riteniamo di poter testimoniare che l&amp;#8217;approccio seguito &amp;#8211; poche parole e snippet d&amp;#8217;esempio corti ma in entrambi i casi ben scelti per significativit&amp;#224; &amp;#8211; si lascia ben apprezzare.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Il risultato &amp;#232; che il lettore non proprio alle primissime armi ma che ha gi&amp;#224; nozioni di base senza aver avuto il tempo materiale di digerire i pesanti malloppi di cui sopra abbastanza presto si sente confortato nel suo percorso di apprendimento. Perviene cos&amp;#236; abbastanza presto ai due capitoli fondamentali, quello sulle &lt;B style="mso-bidi-font-weight: normal"&gt;Collection &lt;/B&gt;e quello su &lt;B style="mso-bidi-font-weight: normal"&gt;Delegate ed eventi&lt;/B&gt;, entrambi esposti con chiarezza e, stavolta, con poche scorciatoie.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;A quel punto l&amp;#8217;avventura prosegue con calma e proficuamente su ADO, Entity Framework, ASP.NET Windows Communication Foundation fino a temi molto seri come multithreading ed esecuzione parallela e Windows Azure. Vi &amp;#232; pi&amp;#249; che basta come bigino, anzi come testo base di consultazione, tanto pi&amp;#249; che il Web e MSDN forniscono tutto o quasi quel che occorre a chi diventa professionista.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/bloghelper&gt;?&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10691.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>La versione 2010 di Visual Studio nel tempo è diventata un mostro a causa di modifiche sintattiche (non sempre in dispensabili, a parere mio...) e arricchimnenti notevoli, come LINQ o i più recenti WPF (Windows Presentation Foundation) e WCF (Windows Communication Foundation. Ricordo qui che WPF e WCF costituiscono "fondamenti" davvero fondamentali, che rinnovano fino a rendere obloseti arnesi precedenti, comne le Windows Form.</p>
<p>In queste condizioni la letteratura specifica ha, fatalmente, proliferato in modo preoccupante sia per i tempi di apprendimento che per le... tasche di sviluppatori in erba o di madio calibro. Da un lato il mercato offre bibbie onnicomprensive di vari chilogrammi, dall'altro testi dedicati più profondi e non sempre troppo leggeri.</p>
<p>Il manuale che qui segnalo segue l'approccio molto audace della (discreta) esaustività unita ad un impaginato ridotto. Eccone i connotati , che fin nel titolo proclama l'ambizione delle intenzioni:</p>
<p><strong>VISUAL BASIC 2010 - Guida completa per lo sviluppatore</strong></p>
<p><strong>HOEPLI Informatica</strong></p>
<p>di <font face="Calibri">D. Bochicchio, C. Civera, M. De sanctis, R. Golia, A. Leoncini, M. Leoncini, S. Mostarda</font></p>
<p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"><font face="Calibri">€ <b style="mso-bidi-font-weight: normal">39,90<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></B></FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Circa l&#8217;esaustivit&#224; si nota l&#8217;assenza dei VSTO (Visual Studio Tools per Office), che chi scrive non disapprova, avendone sperimentato la natura brillante unita per&#242; a macchinosit&#224;, difficolt&#224; di deployment e lacune come le funzioni d&#8217;utente (che richiedono le pur vecchie macro VBA).</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Per il resto manca lo spazio per commenti dettagliati. In sintesi riteniamo di poter testimoniare che l&#8217;approccio seguito &#8211; poche parole e snippet d&#8217;esempio corti ma in entrambi i casi ben scelti per significativit&#224; &#8211; si lascia ben apprezzare.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Il risultato &#232; che il lettore non proprio alle primissime armi ma che ha gi&#224; nozioni di base senza aver avuto il tempo materiale di digerire i pesanti malloppi di cui sopra abbastanza presto si sente confortato nel suo percorso di apprendimento. Perviene cos&#236; abbastanza presto ai due capitoli fondamentali, quello sulle <B style="mso-bidi-font-weight: normal">Collection </B>e quello su <B style="mso-bidi-font-weight: normal">Delegate ed eventi</B>, entrambi esposti con chiarezza e, stavolta, con poche scorciatoie.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>A quel punto l&#8217;avventura prosegue con calma e proficuamente su ADO, Entity Framework, ASP.NET Windows Communication Foundation fino a temi molto seri come multithreading ed esecuzione parallela e Windows Azure. Vi &#232; pi&#249; che basta come bigino, anzi come testo base di consultazione, tanto pi&#249; che il Web e MSDN forniscono tutto o quasi quel che occorre a chi diventa professionista.</FONT></P>
<P></P></bloghelper>?></b></font></p><img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10691.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Recensione di un utile manuale MANNING su WPF (in inglese, perché approvato dall'editore)</title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/06/23/10564.aspx</link><pubDate>Wed, 23 Jun 2010 21:02:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/06/23/10564.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10564.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/06/23/10564.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10564.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10564.aspx</trackback:ping><description>&lt;h1 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: #002060; FONT-SIZE: 14pt; mso-bidi-font-size: 16.0pt; mso-ansi-language: EN-US" lang="EN-US"&gt;A very useful and complete WPF handbook, by Manning&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 6pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The book from MANNING I am going to review:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #984806; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-themecolor: accent6; mso-themeshade: 128" lang=EN-US&gt;&lt;FONT face=Calibri&gt;WPF in Action with Visual Studio 2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;By &lt;I style="mso-bidi-font-style: normal"&gt;Arlen Feldman and Maxx Daymon&lt;/I&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;November, 2008 - 520 pages&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Printed book: $ 44.99&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;E-book PDF: $ 27.50&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A href="http://www.manning.com/feldman2/"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT color=#800080 face=Calibri&gt;http://www.manning.com/feldman2/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;In this site two free PDF files can be download:&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Chapter 2&lt;/B&gt; (introduction to PDF) and &lt;B style="mso-bidi-font-weight: normal"&gt;Chapter 7&lt;/B&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;0,8 MB of source code&lt;/B&gt; can be dowloaded&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;WPF&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; (&lt;B style="mso-bidi-font-weight: normal"&gt;W&lt;/B&gt;indows &lt;B style="mso-bidi-font-weight: normal"&gt;P&lt;/B&gt;resentation &lt;B style="mso-bidi-font-weight: normal"&gt;F&lt;/B&gt;oundation) is a technology Microsoft created in order to encourage a next generation of Window Forms (and of Web pages, created with &lt;I style="mso-bidi-font-style: normal"&gt;SilverLigth&lt;/I&gt;) with a lot of enhancements in terms of multimedia features and structural ones, too . It is not very new, for its first edition was issued in Windows 2005, but till now it was adopted by not many developers, in Italy. The main reason is clear, in my opinion: WPS implies a paradigm strongly different with respect of classic Windows Forms, so people has much work to do and much time to spend for learning and mastering it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;The new &lt;B style="mso-bidi-font-weight: normal"&gt;XAML&lt;/B&gt; &lt;I style="mso-bidi-font-style: normal"&gt;declarative&lt;/I&gt; language, derived from XML, in conjunction with &lt;I style="mso-bidi-font-style: normal"&gt;imperative&lt;/I&gt; &amp;#8220;code behind&amp;#8221; in C# or VB languages, is appealing but you have not only to change mentality, what is obvious, but you also need understand a lot of subtle concepts as &lt;I style="mso-bidi-font-style: normal"&gt;relative margins&lt;/I&gt; and many controls containers - &lt;I style="mso-bidi-font-style: normal"&gt;StackPanel&lt;/I&gt;, &lt;I style="mso-bidi-font-style: normal"&gt;Grid&lt;/I&gt;, &lt;I style="mso-bidi-font-style: normal"&gt;DockPanel, Canvas &lt;/I&gt;etc. &amp;#8211; and their combinations!, to mention only the first ones a new user meet with.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;There are two other practical difficulties:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;the project pane, astonishing in itself, is hard in use (so I like better do the job in the XAML&amp;#8230;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Intellisense often presents too many options, without a good filtering of those correct in a given context.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Microsoft supports WPF with many articles and posts in MSDN etc. but what is most important is a &lt;I style="mso-bidi-font-style: normal"&gt;systematic BOOK ON WPF&lt;/I&gt; or on VISUAL STUDIO 2010 with large chapters onWPF. Till now none is in Italian and this situation will continue in the future, in my opinion. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;NOTE&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt; &amp;#8211; Visual Studio 2010 by &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on" ProductID="Alessandro Del Sole"&gt;Alessandro Del Sole&lt;/st1:PersonName&gt;, from SAMS, is a good choice for everybody interested to a completed and in depth description both of VS 2010 and WPF:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://www.amazon.com/Visual-Basic-2010-Unleashed-Alessandro/dp/0672331004"&gt;&lt;FONT color=#800080 face=Calibri&gt;http://www.amazon.com/Visual-Basic-2010-Unleashed-Alessandro/dp/0672331004&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Calibri&gt;In other similar handbook, attention is to be paid, because only general and often generic treatment is devoted to WPF&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;WPF in action in two word&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;Written in a witty, engaging style, &lt;I&gt;WPF in Action with Visual Studio 2008&lt;/I&gt; can be read cover-to-cover or used to reference specific problems and issues. The approach is systematic and rational, but at the same time it start from practical and always focused on how you'll use WPF in real development scenarios. You'll learn how to handle the many new issues presented by the extreme flexibility of WPF. The authors also provide numerous tips and suggestions for how to work efficiently.&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;MAIN CONTENTS&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; TEXT-TRANSFORM: uppercase; FONT-FAMILY: 'Helvetica','sans-serif'; FONT-SIZE: 9pt; mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=square&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;WPF using Visual Studio 2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Real-world example applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Tips and techniques&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Advice for Windows Forms developers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Drawing and animation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Command handling and data-binding&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;XBAP and ClickOnce&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Visiting the Manning site you can find many frequently asked questions&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://www.manning.com/about/faq.html"&gt;&lt;FONT color=#800080 face=Calibri&gt;http://www.manning.com/about/faq.html&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Finally a little example from the Manning &amp;#8216;s book:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;#8220;&lt;I style="mso-bidi-font-style: normal"&gt;The abstract Drawing class in .NET has several different derivations for different purposes&lt;/I&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Types of Drawings&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Class Purpose&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#252;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;ImageDrawing&lt;/SPAN&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; Used to hold a graphic, such as a bitmap. This is the low-level, lower-overhead class to use to hold an Image&amp;#8212;versus the Image class, which has all the event support, layouts, and so on;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#252;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;VideoDrawing&lt;/SPAN&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; Lets you &amp;#8220;draw&amp;#8221; a video clip that can be played, started, stopped, and so on;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#252;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;GeometryDrawing&lt;/SPAN&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; A drawing made up of various shapes such as curves. This is what was used to create the magnifying glass from figure 14.13;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#252;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;GlyphRunDrawing&lt;/SPAN&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; Lets you draw text with extreme accuracy&amp;#8212;you&amp;#8217;d use this if you were going to build a typesetting application;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-list: Ignore"&gt;&amp;#252;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;DrawingGroup&lt;/SPAN&gt;&lt;/B&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt; Groups multiple drawings together.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;These different types of drawings can be defined in XAML. An ImageDrawing might look like this:&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;lt;ImageDrawing Rect="0,0,100,100" ImageSource="C:\WINDOWS\Web\Wallpaper\Bliss.bmp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;&amp;#8220;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/bloghelper&gt;?&gt;&lt;/span&gt;&lt;/h1&gt;&lt;img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10564.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><h1 style="MARGIN: 12pt 0cm 3pt"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'; COLOR: #002060; FONT-SIZE: 14pt; mso-bidi-font-size: 16.0pt; mso-ansi-language: EN-US" lang="EN-US">A very useful and complete WPF handbook, by Manning<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></H1>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 6pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>The book from MANNING I am going to review:<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #984806; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-themecolor: accent6; mso-themeshade: 128" lang=EN-US><FONT face=Calibri>WPF in Action with Visual Studio 2008<o:p></o:p></FONT></SPAN></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>By <I style="mso-bidi-font-style: normal">Arlen Feldman and Maxx Daymon</I><o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>November, 2008 - 520 pages<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Printed book: $ 44.99<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>E-book PDF: $ 27.50<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><A href="http://www.manning.com/feldman2/"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT color=#800080 face=Calibri>http://www.manning.com/feldman2/</FONT></SPAN></A><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>In this site two free PDF files can be download:<BR><B style="mso-bidi-font-weight: normal">Chapter 2</B> (introduction to PDF) and <B style="mso-bidi-font-weight: normal">Chapter 7</B><BR><B style="mso-bidi-font-weight: normal">0,8 MB of source code</B> can be dowloaded<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>WPF</SPAN></B><SPAN style="mso-ansi-language: EN-US" lang=EN-US> (<B style="mso-bidi-font-weight: normal">W</B>indows <B style="mso-bidi-font-weight: normal">P</B>resentation <B style="mso-bidi-font-weight: normal">F</B>oundation) is a technology Microsoft created in order to encourage a next generation of Window Forms (and of Web pages, created with <I style="mso-bidi-font-style: normal">SilverLigth</I>) with a lot of enhancements in terms of multimedia features and structural ones, too . It is not very new, for its first edition was issued in Windows 2005, but till now it was adopted by not many developers, in Italy. The main reason is clear, in my opinion: WPS implies a paradigm strongly different with respect of classic Windows Forms, so people has much work to do and much time to spend for learning and mastering it.<o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>The new <B style="mso-bidi-font-weight: normal">XAML</B> <I style="mso-bidi-font-style: normal">declarative</I> language, derived from XML, in conjunction with <I style="mso-bidi-font-style: normal">imperative</I> &#8220;code behind&#8221; in C# or VB languages, is appealing but you have not only to change mentality, what is obvious, but you also need understand a lot of subtle concepts as <I style="mso-bidi-font-style: normal">relative margins</I> and many controls containers - <I style="mso-bidi-font-style: normal">StackPanel</I>, <I style="mso-bidi-font-style: normal">Grid</I>, <I style="mso-bidi-font-style: normal">DockPanel, Canvas </I>etc. &#8211; and their combinations!, to mention only the first ones a new user meet with.<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>There are two other practical difficulties:<o:p></o:p></FONT></SPAN></P>
<UL style="MARGIN-TOP: 0cm" type=disc>
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>the project pane, astonishing in itself, is hard in use (so I like better do the job in the XAML&#8230;);<o:p></o:p></FONT></SPAN></LI>
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Intellisense often presents too many options, without a good filtering of those correct in a given context.<o:p></o:p></FONT></SPAN></LI></UL>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Microsoft supports WPF with many articles and posts in MSDN etc. but what is most important is a <I style="mso-bidi-font-style: normal">systematic BOOK ON WPF</I> or on VISUAL STUDIO 2010 with large chapters onWPF. Till now none is in Italian and this situation will continue in the future, in my opinion. <o:p></o:p></FONT></SPAN></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>NOTE</FONT></SPAN></B><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri> &#8211; Visual Studio 2010 by <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on" ProductID="Alessandro Del Sole">Alessandro Del Sole</st1:PersonName>, from SAMS, is a good choice for everybody interested to a completed and in depth description both of VS 2010 and WPF:<BR></FONT><A href="http://www.amazon.com/Visual-Basic-2010-Unleashed-Alessandro/dp/0672331004"><FONT color=#800080 face=Calibri>http://www.amazon.com/Visual-Basic-2010-Unleashed-Alessandro/dp/0672331004</FONT></A><BR><FONT face=Calibri>In other similar handbook, attention is to be paid, because only general and often generic treatment is devoted to WPF&#8230;<o:p></o:p></FONT></SPAN></P></DIV>
<H2 style="MARGIN: 12pt 0cm 3pt"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><EM><FONT face=Cambria>WPF in action in two word<o:p></o:p></FONT></EM></SPAN></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US>Written in a witty, engaging style, <I>WPF in Action with Visual Studio 2008</I> can be read cover-to-cover or used to reference specific problems and issues. The approach is systematic and rational, but at the same time it start from practical and always focused on how you'll use WPF in real development scenarios. You'll learn how to handle the many new issues presented by the extreme flexibility of WPF. The authors also provide numerous tips and suggestions for how to work efficiently.</SPAN><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>MAIN CONTENTS</FONT></SPAN><B><SPAN style="LINE-HEIGHT: 115%; TEXT-TRANSFORM: uppercase; FONT-FAMILY: 'Helvetica','sans-serif'; FONT-SIZE: 9pt; mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US>:<o:p></o:p></SPAN></B></P>
<UL style="MARGIN-TOP: 0cm" type=square>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>WPF using Visual Studio 2008<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Real-world example applications<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Tips and techniques<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Advice for Windows Forms developers<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Drawing and animation<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Command handling and data-binding<o:p></o:p></FONT></SPAN></LI>
<LI style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo2" class=MsoNormal><SPAN style="mso-fareast-language: IT; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>XBAP and ClickOnce<o:p></o:p></FONT></SPAN></LI></UL>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Visiting the Manning site you can find many frequently asked questions<BR></FONT><A href="http://www.manning.com/about/faq.html"><FONT color=#800080 face=Calibri>http://www.manning.com/about/faq.html</FONT></A><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Finally a little example from the Manning &#8216;s book:<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>&#8220;<I style="mso-bidi-font-style: normal">The abstract Drawing class in .NET has several different derivations for different purposes</I>.<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Types of Drawings<o:p></o:p></FONT></SPAN></I></B></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Class Purpose<o:p></o:p></FONT></SPAN></I></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></I></P>
<P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-list: Ignore">&#252;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>ImageDrawing</SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US> Used to hold a graphic, such as a bitmap. This is the low-level, lower-overhead class to use to hold an Image&#8212;versus the Image class, which has all the event support, layouts, and so on;<o:p></o:p></SPAN></I></FONT></P>
<P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-list: Ignore">&#252;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>VideoDrawing</SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US> Lets you &#8220;draw&#8221; a video clip that can be played, started, stopped, and so on;<o:p></o:p></SPAN></I></FONT></P>
<P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-list: Ignore">&#252;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>GeometryDrawing</SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US> A drawing made up of various shapes such as curves. This is what was used to create the magnifying glass from figure 14.13;<o:p></o:p></SPAN></I></FONT></P>
<P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-list: Ignore">&#252;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>GlyphRunDrawing</SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US> Lets you draw text with extreme accuracy&#8212;you&#8217;d use this if you were going to build a typesetting application;<o:p></o:p></SPAN></I></FONT></P>
<P style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l2 level1 lfo3" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-list: Ignore">&#252;<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>DrawingGroup</SPAN></B><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US> Groups multiple drawings together.<o:p></o:p></SPAN></I></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></I></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT face=Calibri><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>These different types of drawings can be defined in XAML. An ImageDrawing might look like this:</SPAN></I><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>&lt;ImageDrawing Rect="0,0,100,100" ImageSource="C:\WINDOWS\Web\Wallpaper\Bliss.bmp"/&gt;<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>&#8220;</FONT></SPAN><SPAN style="mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></P></bloghelper>?></span></h1><img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10564.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Calcoli tradotti al volo in valori (ricetta originale!)</title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/03/18/10411.aspx</link><pubDate>Thu, 18 Mar 2010 11:38:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/03/18/10411.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10411.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/03/18/10411.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10411.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10411.aspx</trackback:ping><description>&lt;h1 style="MARGIN: 24pt 0cm 0pt"&gt;&lt;font color="#365f91" size="2" face="Arial"&gt;QUESTA "RICETTA" NASCE DALLA RICHIESTA FATTAMI DA UNO SVILUPPATORE DI MODELLI EXCEL CON VBA, SPECIALIZZATO IN PROBLEMI DI STUDI DENTISTICI:&lt;/font&gt;&lt;/h1&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt;&lt;font face="Consolas"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt;&lt;font face="Consolas"&gt;&lt;strong&gt;Paolo Bortolini&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt;&lt;font face="Consolas"&gt;Sito: &lt;/font&gt;&lt;a href="http://www.studiobortolini.com/"&gt;&lt;font color="#800080" face="Consolas"&gt;www.studiobortolini.com&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt;&lt;font face="Consolas"&gt;Blog: &lt;/font&gt;&lt;a href="http://managementodontoiatria.wordpress.com/"&gt;&lt;font face="Consolas"&gt;http://managementodontoiatria.wordpress.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"&gt;&lt;font face="Arial"&gt;A onor del vero, dopo avergliela escogitata e proposta, mi ha de visu mostrato che nel frattempo anch'egli era suppergiù pervenuto ad un'idea stostanzialmente consimile... (succede, non s'inventa nulla a questo Excel-mondo).&lt;/font&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 24pt 0cm 0pt"&gt;&lt;font color="#365f91" size="5" face="Cambria"&gt;Calcoli tradotti al volo in valori (ricetta originale!)&lt;/font&gt;&lt;/h1&gt;
&lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;Si abbia una tabella del tipo seguente - con dati fasulli, colonne e righe omesse –sulla cui parte destra (da colonna H in avanti) si vogliono riportare formule anche complesse copiate in basso su tutti i record.&lt;/font&gt;&lt;/p&gt;
&lt;table style="MARGIN: auto auto auto 3.5pt; WIDTH: 417.7pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="557"&gt;
&lt;tbody&gt;
&lt;tr style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #376091; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="bottom" width="49" nowrap=""&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;font face="Calibri"&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;A&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;B&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;C ... F&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;G&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;H&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;I&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;J&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: white .5pt; mso-border-bottom-alt: white 1.5pt; mso-border-left-alt: windowtext .5pt; mso-border-top-alt: windowtext .5pt; mso-border-style-alt: solid" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Data&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Nominativo&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;ALTRI &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;CA&lt;/st1:PersonName&gt;MPI...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Classe&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #0d0d0d; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Costi&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Volumi&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Resa&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Rossi A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;219,38 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;58,50&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364; &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;182,89&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Bianchi G.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;BB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;219,38 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;87,00&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364; &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;211,39&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Verdi F.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;CFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;43,88 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,80&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;47,69&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Mauri R.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;MM&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;87,75 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,84&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;91,56&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Andreini M.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;FR&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26,33 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;10,00&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;36,34&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Rossi A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;OO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;65,81 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,90&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;69,62&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Bianchi G.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;PM&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;87,75 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,75&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;68,44&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;9&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Verdi F.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;RD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;8,78 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,81&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12,59&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 10"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Mauri R.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;RD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;13,16 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;4, 66&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;16,97&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 11"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;11&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Andreini M.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;ED&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;153,57 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;8,85&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364; 102,43&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 12"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;12&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Rossi A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;RD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;21,94 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;3,75&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;24,25&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 13"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 417.7pt; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=557 colSpan=8 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 35.4pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;ALTRE RIGHE...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 14"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;12499&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Zucchi L.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AX&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;219,38 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;82,50&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;221,89&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 15; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;12500&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Brambilla P.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;. . .&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;BB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;219,38 &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;58,00&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;#8364;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;182,00&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Il problema che subito si presenta deriva dal fatto che le migliaia di righe in ballo sono troppe, con due conseguenze poco simpatiche: le formule appesantiscono il file e, peggio ancora, rallentano paurosamente l&amp;#8217;esecuzione.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal align=left&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #984806"&gt;Nota&lt;/SPAN&gt;&lt;/B&gt;.&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;Per la cronaca, nel modello che mi &amp;#232; stato commissionato diverse formulacce, per soprammercato &amp;#8220;matriciali&amp;#8221;, erano del tipo&lt;BR&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;=SE(Y2&amp;lt;=Dataqmax;SOMMA(SE(DataC&amp;lt;=Dataqmax;SE(DataC&amp;gt;=Dataqmax-Orizzonte;SE(ClienteC=0;SE(CatC=AA2;SE(PC=AB2;Consumo;))))))/AQ2;0).&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;Prima soluzione (inadeguata)&lt;/FONT&gt;&lt;/EM&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Partendo dal normale intervallo della bozza affidatami dal committente, ovvero non da una &lt;B style="mso-bidi-font-weight: normal"&gt;tabella &lt;/B&gt;&amp;#8220;canonica&amp;#8221; (&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;ListObject &lt;/I&gt;&lt;/B&gt;in VBA), ho dapprima pensato a una macro che, partendo da una prima riga contenente essa soltanto le formulacce da colonna H in poi, le ricopiasse in basso per tutte le righe sottostanti da 2 a 12500 (o gi&amp;#249; di l&amp;#236;). Peggio che andar di notte, ovviamente: si registravano tempi biblici di ricalcolo.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Poi mi sono detto che salvare i risultati in termini di VALORI poteva comunque essere utile, in vista di ulteriori elaborazioni con altri programmi come Access o applicazioni sviluppate in Visual Studio. Ed ecco allora le macro VBA con le quali ho tentato di concretizzare l&amp;#8217;idea. Si esamini anzitutto la seguente, seguita dalla sua brava Sub di prova.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub IncollaSpeciale(Scarto As Integer)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim RigaFrm As Range, RigaDest As Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Set RigaFrm = Range("RigaFormule")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Set RigaDest = RigaFrm.Offset(Scarto)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;RigaFrm.Copy RigaDest&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;RigaDest.Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;RigaDest.&lt;B style="mso-bidi-font-weight: normal"&gt;PasteSpecial&lt;/B&gt; &lt;B style="mso-bidi-font-weight: normal"&gt;Paste&lt;/B&gt;:=&lt;I style="mso-bidi-font-style: normal"&gt;xlPasteValues&lt;/I&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Application.CutCopyMode = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub ProvaIncollaSpeciale()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;IncollaSpeciale 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;La &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;IncollaSpeciale &lt;/I&gt;&lt;/B&gt;applica appunto all&amp;#8217;intervallo preliminarmente denominato &amp;#8220;RigaFormule&amp;#8221; (nella figura precedente potrebbe avere coordinate quali H1:M1 o simili) contenenti le fatidiche formule a riga 2 da H in poi) il comando omonimo &lt;B style="mso-bidi-font-weight: normal"&gt;Copia &lt;/B&gt;seguito da &lt;B style="mso-bidi-font-weight: normal"&gt;Incolla Speciale &lt;/B&gt;con opzione &lt;I style="mso-bidi-font-style: normal"&gt;Valori.&lt;/I&gt; Tali operazioni si traducono in VBA in queste successive istruzioni: &lt;B style="mso-bidi-font-weight: normal"&gt;a&lt;/B&gt;) propriet&amp;#224; &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Copy&lt;/I&gt;&lt;/B&gt; applicato a &lt;I style="mso-bidi-font-style: normal"&gt;RigaForm &lt;/I&gt;che registra il &lt;I style="mso-bidi-font-style: normal"&gt;Range(&amp;#8220;RigaFormule&amp;#8221;&lt;/I&gt;) assegnandole come destinazione una &lt;I style="mso-bidi-font-style: normal"&gt;RigaDest &lt;/I&gt;shiftata secondo l&amp;#8217;argomento &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Scarto&lt;/I&gt;&lt;/B&gt;; &lt;B style="mso-bidi-font-weight: normal"&gt;b&lt;/B&gt;) a tale &lt;I style="mso-bidi-font-style: normal"&gt;RigaDest &lt;/I&gt;&amp;#232; di nuovo applicato &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Copy&lt;/I&gt;&lt;/B&gt;;&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;c&lt;/B&gt;) quindi, sempre &lt;I style="mso-bidi-font-style: normal"&gt;RigaDest&lt;/I&gt;, &amp;#232; assoggettato a &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;PasteSpecial&lt;/I&gt;&lt;/B&gt; con opzione &lt;I style="mso-bidi-font-style: normal"&gt;Paste:=xlPasteValue &lt;/I&gt;che, come qui si desidera,incolla i valori e non le formule; &lt;B style="mso-bidi-font-weight: normal"&gt;d&lt;/B&gt;) chiude un (inevitabile) &lt;I style="mso-bidi-font-style: normal"&gt;Application.CutCopyMode = False&lt;/I&gt; che elimina la dannata casella ruotante che altrimenti continuerebbe a girare attorno all&amp;#8217;origine (o alla destinazione? Verificate voi stessi...).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Ed ecco la macro centrale che utilizza la copia in basso dei valori, lasciando in vita la riga 2 di formule, secondo un certo numero di record &lt;I style="mso-bidi-font-style: normal"&gt;NumRec&lt;/I&gt; come argomento.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;Sub CopiaDati(NumeroRec As Integer)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Dim Inizio As Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Inizio = Now()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;SvuotaRigheMenoUna&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Application.ScreenUpdating = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim i As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;For i = 1 To NumeroRec&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;IncollaSpeciale i&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;MsgBox "Inizio: " &amp;amp; Inizio &amp;amp; vbLf &amp;amp; "Fine: " &amp;amp; Now()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;A questo punto non voglio tediare gli esperti cui mi rivolgo con commenti che ora ritengo superflui. Costoro potranno divertirsi a sfruttare &lt;I style="mso-bidi-font-style: normal"&gt;CopiaDati &lt;/I&gt;passandole un &lt;I style="mso-bidi-font-style: normal"&gt;NumRec &lt;/I&gt;pari alle righe meno una del nostro elenco, nonch&amp;#233; a creare una macro &lt;I style="mso-bidi-font-style: normal"&gt;SvuotaRigheMenoUna &lt;/I&gt;che, appunto, ripulisce tutte le celle che stanno sotto la riga 2 a partire da colonna H (o quel che l&amp;#8217;&amp;#232;).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;La pensata precedente pu&amp;#242; essere interessante per situazioni intermedie, diciamo con non pi&amp;#249; di 200-300 righe, ma purtroppo delude in gran parte le speranze. Infatti se garantisce un minor appesantimento di formule l&amp;#8217;esecuzione del codice presenta riduzioni di tempo piuttosto scarse, come indicano - provare per credere &amp;#8211; le istruzioni iniziale &lt;I style="mso-bidi-font-style: normal"&gt;Inizio = Now &lt;/I&gt;e finale &lt;I style="mso-bidi-font-style: normal"&gt;MsgBox &lt;/I&gt;ecc. che segnalano circa 10 minuti gi&amp;#224; con un migliaio di righe.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #984806"&gt;Nota&lt;/SPAN&gt;&lt;/B&gt;.&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;L&amp;#8217;applicazione che mi era stata data &amp;#8220;in cura&amp;#8221; prevedeva l&amp;#8217;inserimento di record di dettaglio quotidianamente, anche pi&amp;#249; di uno al giorno, per uno e persino pi&amp;#249; ANNI! Le aspettative di certi utenti sono a volte utopistiche... &lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;Altro tentativo fallito&lt;/FONT&gt;&lt;/EM&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Successivamente ho sperimentato la variante consistente nel tradurre il fatidico intervallo in una &lt;I style="mso-bidi-font-style: normal"&gt;Tabella ,&lt;/I&gt; mediante l&amp;#8217;apposito comando (in Excel 2007 posto nella scheda omonima) che automaticamente affibbia il nome default &lt;I style="mso-bidi-font-style: normal"&gt;Tabella1. &lt;/I&gt;La cosa &amp;#232; in ogni caso interessante per due motivi:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;1)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT face=Calibri&gt;offre gratuitamente filtri automatici sui vari campi e funzionalit&amp;#224; di filtro avanzato nonch&amp;#233; l&amp;#8217;automatico arruolamento come nuovo record di tale &lt;I style="mso-bidi-font-style: normal"&gt;Tabella1 &lt;/I&gt;ogni volta che si aggiunge qualcosa sotto l&amp;#8217;ultima riga precedente;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;2)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT face=Calibri&gt;riporta, sempre automaticamente, le formule inserite (da H in poi, sempre per stare al nostro caso) in tutti i record vecchi o nuovi.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Ma purtroppo anche in questo caso i tempi di ricalcolo si rivelano altres&amp;#236; solo leggermente pi&amp;#249; contenuti: confidavo in un qualche sistema di ottimizzazione offerto da Excel con le tabelle, alias ListObject. Aspettativa ingenua (miracoli non se ne fanno, neanche in casa Microsoft), almeno con le &lt;I style="mso-bidi-font-style: normal"&gt;molte e complesse formule&lt;/I&gt; della nostra riga da H in poi e i tempi gli appesantimenti del file restano inaccettabili.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;Eureka! Ovvero un uovo di Colombo&lt;/FONT&gt;&lt;/EM&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Per giunta il mio incontentabile committente pretendeva che &lt;U&gt;venisse esportato su un &lt;I style="mso-bidi-font-style: normal"&gt;diverso foglio &lt;/I&gt;l&amp;#8217;intervallo di righe relative a un certo criterio&lt;/U&gt; (principalmente quelle compresi fra due date fissate dall&amp;#8217;utente finale). Di qui il secondo uovo di Colombo, pi&amp;#249; complicato perch&amp;#233; richiede codice VBA, ma comunque brillante.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Visto che i vari record sono immessi giorno per giorno l&amp;#8217;aggiornamento di ciascuno secondo le formule di destra si pu&amp;#242; affidare a una macro che le calcola inserendone i valori&lt;/I&gt;&lt;/B&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;L&amp;#8217;idea appena detta si concretizza con un &lt;B style="mso-bidi-font-weight: normal"&gt;record ausiliario &lt;/B&gt;posto su colonne lontane da quelle del database. Si tratta di una cosa del genere, che ripropone a parte un tipico record della nostra &lt;I style="mso-bidi-font-style: normal"&gt;Tabella1&lt;/I&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE style="WIDTH: 452.3pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0 width=603&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 29pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #4bacc6; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt" vAlign=bottom width=39 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 50.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=67 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Y&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 44.55pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=59 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Z&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.4pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AA&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 37.05pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AC&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 40.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=55 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AD&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 10.55pt; MARGIN: 0cm 0cm 0pt -10.55pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AF&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;AG&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 9.05pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class=MsoNormal align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;eccetera&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 29pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=39 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 50.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=67 noWrap&gt;
&lt;P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;01/12/2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 44.55pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=59 noWrap&gt;
&lt;P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Rossi M.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.4pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Xxx&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;zzz&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 37.05pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Ecc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 40.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=55 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Ecc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 10.55pt; MARGIN: 0cm 0cm 0pt -10.55pt" class=MsoNormal align=center&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Ecc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Formula 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;Formula 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap&gt;
&lt;P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; TEXT-INDENT: 9.05pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;FONT face=Calibri&gt;eccetera&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Si fa presente che le prime 7 celle costituiscono campi di input, mentre quelle accanto, da colonna AF in avanti contengono le dannate formule. Orbene, prima di esaminare la prima basilare macro si sappia che agli intervalli delle une e delle altre sono stati affibbiati i nomi &lt;B style="mso-bidi-font-weight: normal"&gt;QuestoRecord &lt;/B&gt;e, rispettivamente, &lt;B style="mso-bidi-font-weight: normal"&gt;QuesteFormule&lt;/B&gt;. Eloquenti, direi.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Ed ecco la macro in parola, seguita da una &lt;I style="mso-bidi-font-style: normal"&gt;SvuotaRighe &lt;/I&gt;a sua volta richiamata dalla prima con evidente finalit&amp;#224;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;Sub AggiornaValori()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If ActiveCell.Column &amp;lt;&amp;gt; 8 Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox "Cella attiva DEVE essere in colonna H!", vbCritical&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Exit &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim SetteCelle As Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With ActiveCell&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Set SetteCelle = Range(.Offset(0, -1), .Offset(0, -7))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;SetteCelle.Copy Range("QuestoRecord")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Range("QuesteFormule").Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ActiveCell.PasteSpecial Paste:=xlPasteValues&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;Application.CutCopyMode = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub SvuotaRighe()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim PrimaCella As Range, UltimaCella As Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With Range("RigaFormule")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Set PrimaCella = .Cells(1, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Set UltimaCella = .Cells(.Count)(1, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If IsEmpty(PrimaCella) Then Exit Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If IsEmpty(PrimaCella.Offset(1, 0)) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Range(PrimaCella, UltimaCella).Clear&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Range(PrimaCella.End(xlDown), UltimaCella).Clear&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Commenti&lt;/B&gt;. Tacitiani e limitati alla Sub &lt;I style="mso-bidi-font-style: normal"&gt;AggiornaValori&lt;/I&gt; (la seconda &amp;#232; affidata all&amp;#8217;esegesi autogestita). &lt;/FONT&gt;&lt;A name=Rev1&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;&lt;st1:PersonName w:st="on" ProductID="La variabile SetteCelle"&gt;La variabile &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SetteCelle&lt;/I&gt;&lt;/B&gt;&lt;/st1:PersonName&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;&lt;/B&gt;serve a registrare l&amp;#8217;intervallo delle prime celle dei campi di input (il valore 7 deriva dal caso trattato e va allineato a situazioni differenti). La macro s&amp;#8217;incarica poi di copiare il Range &lt;I style="mso-bidi-font-style: normal"&gt;SetteCelle &lt;/I&gt;nel Range &lt;I style="mso-bidi-font-style: normal"&gt;QuestoRecord &lt;/I&gt;, con conseguente calcolo delle specifiche formule nella zona &lt;I style="mso-bidi-font-style: normal"&gt;QuesteFormule&lt;/I&gt;, che a loro volta&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;vengono incollate col &lt;I style="mso-bidi-font-style: normal"&gt;PasteSpecial &lt;/I&gt;di soli valori nella cella attiva.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #984806"&gt;Nota&lt;/SPAN&gt;&lt;/B&gt;. Quel che va sottolineato, chi non l&amp;#8217;avesse ancora inteso, &amp;#232; che di questa manovra in due tempi non si pu&amp;#242; fare a meno, perch&amp;#233;&lt;I style="mso-bidi-font-style: normal"&gt; inserendo anche temporaneamente le formule accanto alla cella attiva le avrebbe generalizzate sull&amp;#8217;intera colonna H&lt;/I&gt;, creando il rallenti che si voleva evitare...&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Qualcuno obietter&amp;#224; che l&amp;#8217;utente potrebbe dimenticare di lanciare &lt;I style="mso-bidi-font-style: normal"&gt;AggiornaValori&lt;/I&gt;.&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;Eccolo accontentato con una macro che li aggiorna tutti, circostanza nella quale il distrattone potrebbe andarsi a prendere un caff&amp;#232;, una tantum si spera!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;Sub AggiornaTuttiValori()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Dim Inizio As Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Inizio = Now()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Load UserForm1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;UserForm1.Show&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim CampoCosti As Range, i As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dim SetteCelle As Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Set CampoCosti = _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;Foglio1.ListObjects("Tabella1").ListColumns("COSTI GENERALI").Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On Error Resume Next ' Patch dovuta a causa dell'orribile caso #DIV/0!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;For i = 2 To CampoCosti.Cells.Count&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If CampoCosti.Cells(i) = "" Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With CampoCosti.Cells(i)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Set SetteCelle = Range(.Offset(0, -1), .Offset(0, -7))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End With&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SetteCelle.Copy Range("QuestoRecord")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Range("QuesteFormule").Copy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CampoCosti.Cells(i).PasteSpecial Paste:=xlPasteValues&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Application.CutCopyMode = False&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;UserForm1.Hide&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unload UserForm1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Range("A3").Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;MsgBox "Inizio: " &amp;amp; Inizio &amp;amp; vbLf &amp;amp; "Fine: " &amp;amp; Now()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Anche qui mi astengo da commenti, in modo pilatesco quanto pigro. Preciso anzi che ho preparato una versione che, per limitare il predetto coffee break, esclude i record gi&amp;#224; sistemati. La lascio per esercizio. Piuttosto si esamini quest&amp;#8217;altra macro, relativa all&amp;#8217;evento &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;DoubleClick &lt;/I&gt;&lt;/B&gt;del Worksheet ove risiede la tabella:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If Target.Column = 8 Then AggiornaValori&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Cancel = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Come a tutti &amp;#232; chiaro, essa agisce ogni volta che si d&amp;#224; una doppia cliccata su una cella di colonna H (quella del campo contenente la prima formulaccia).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;L&amp;#8217;evento risolutore&lt;/B&gt;. Alla fine, riflettendo, ci si rende conto che le macro precedenti meno &lt;I style="mso-bidi-font-style: normal"&gt;AggiornaValori &lt;/I&gt;e la sua ancella &lt;I style="mso-bidi-font-style: normal"&gt;SvuotaRighe&lt;/I&gt; sono pleonastiche o quasi. Questo perch&amp;#233; l&amp;#8217;evento che sistema tutto o quasi (*) &amp;#232; l&amp;#8217;evento &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Change &lt;/I&gt;&lt;/B&gt;sempre del foglio della &lt;I style="mso-bidi-font-style: normal"&gt;Tabella1&lt;/I&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Private Sub Worksheet_Change(ByVal Target As Range)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If Intersect(Target, Range("Tabella1")) Is Nothing _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Or Target.Column = 8 Then Exit Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Range("H" &amp;amp; Target.Row).Select&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;AggiornaValori&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Qui si fanno solo due osservazioni: &lt;B style="mso-bidi-font-weight: normal"&gt;a&lt;/B&gt;) una tabella canonica ha la virt&amp;#249; che se si digita qualcosa in una riga subito sotto questa viene automaticamente inserita come nuovo record; &lt;B style="mso-bidi-font-weight: normal"&gt;b&lt;/B&gt;) pu&amp;#242; essere importante che i valori da colonna H in poi vengano aggiornati (come avverrebbe con formule) qualora l&amp;#8217;utente modifichi in seguito qualche dato di input. A buon intenditor...&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #984806"&gt;Nota (*)&lt;/SPAN&gt; &lt;/B&gt;Contro i superdistratti ci si potrebbe affidare agli eventi &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Open&lt;/I&gt;&lt;/B&gt; del modulo &lt;B style="mso-bidi-font-weight: normal"&gt;ThisWorkbook &lt;/B&gt;e/o agli &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Activate&lt;/I&gt;&lt;/B&gt; e &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Deactivate&lt;/I&gt;&lt;/B&gt; del Worksheet di Tabella1, facendoli richiamare &lt;st1:PersonName w:st="on" ProductID="la macro AggiornaTuttiValori. Ma"&gt;&lt;st1:PersonName w:st="on" ProductID="la macro AggiornaTuttiValori."&gt;la macro &lt;I style="mso-bidi-font-style: normal"&gt;AggiornaTuttiValori&lt;/I&gt;.&lt;/st1:PersonName&gt; Ma&lt;/st1:PersonName&gt; &amp;#232; un troppa-grazia: la microinformatica non presuppone un utente consapevole piuttosto che un robot? &lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BLOGHELPER&gt;?&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOGHELPER&gt;?&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/bloghelper&gt;?&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10411.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><h1 style="MARGIN: 24pt 0cm 0pt"><font color="#365f91" size="2" face="Arial">QUESTA "RICETTA" NASCE DALLA RICHIESTA FATTAMI DA UNO SVILUPPATORE DI MODELLI EXCEL CON VBA, SPECIALIZZATO IN PROBLEMI DI STUDI DENTISTICI:</font></h1>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><font face="Consolas"></font> </p>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><font face="Consolas"><strong>Paolo Bortolini</strong></font></p>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><font face="Consolas">Sito: </font><a href="http://www.studiobortolini.com/"><font color="#800080" face="Consolas">www.studiobortolini.com</font></a></p>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><font face="Consolas">Blog: </font><a href="http://managementodontoiatria.wordpress.com/"><font face="Consolas">http://managementodontoiatria.wordpress.com/</font></a></p>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"> </p>
<p style="MARGIN: 0cm 0cm 0pt" class="MsoPlainText"><font face="Arial">A onor del vero, dopo avergliela escogitata e proposta, mi ha de visu mostrato che nel frattempo anch'egli era suppergiù pervenuto ad un'idea stostanzialmente consimile... (succede, non s'inventa nulla a questo Excel-mondo).</font></p>
<h1 style="MARGIN: 24pt 0cm 0pt"><font color="#365f91" size="5" face="Cambria">Calcoli tradotti al volo in valori (ricetta originale!)</font></h1>
<p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"><font face="Calibri">Si abbia una tabella del tipo seguente - con dati fasulli, colonne e righe omesse –sulla cui parte destra (da colonna H in avanti) si vogliono riportare formule anche complesse copiate in basso su tutti i record.</font></p>
<table style="MARGIN: auto auto auto 3.5pt; WIDTH: 417.7pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="557">
<tbody>
<tr style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #376091; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="bottom" width="49" nowrap="">
<p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><font face="Calibri"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>A<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=79 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>B<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>C ... F<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>G<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=65 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>H<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>I<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=66 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>J<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 1">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>1<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: white .5pt; mso-border-bottom-alt: white 1.5pt; mso-border-left-alt: windowtext .5pt; mso-border-top-alt: windowtext .5pt; mso-border-style-alt: solid" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Data<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=79 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Nominativo<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>ALTRI <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on">CA</st1:PersonName>MPI...<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Classe<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #0d0d0d; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=65 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Costi<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Volumi<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215867; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white 1.5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=66 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: white; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Resa<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 2">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>2<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Rossi A.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AB<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>219,38 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>58,50<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364; <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>182,89<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 3">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Bianchi G.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>BB<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>219,38 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>87,00<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364; <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>211,39<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 4">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>4<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Verdi F.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>CFS<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>43,88 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,80<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>47,69<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 5">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>5<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Mauri R.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>MM<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>87,75 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,84<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>91,56<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 6">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>6<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Andreini M.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>FR<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>26,33 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>10,00<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>36,34<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 7">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>7<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Rossi A.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>OO<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>65,81 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,90<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>69,62<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 8">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>8<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Bianchi G.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>PM<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>87,75 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,75<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>68,44<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 9">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>9<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Verdi F.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>RD<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>8,78 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,81<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>12,59<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 10">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>10<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Mauri R.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>RD<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>13,16 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>4, 66<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>16,97<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 11">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>11<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Andreini M.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>ED<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>153,57 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>8,85<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364; 102,43<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 12">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>12<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Rossi A.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></B></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>RD<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>21,94 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>3,75<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>24,25<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 13">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 417.7pt; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=557 colSpan=8 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 35.4pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>ALTRE RIGHE...<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 14">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>12499<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Zucchi L.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AX<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>219,38 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>82,50<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b8cce4; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>221,89<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 15; mso-yfti-lastrow: yes">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 36.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #92cddc; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>12500<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 58.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=79 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Brambilla P.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 3cm; PADDING-RIGHT: 3.5pt; BACKGROUND: white; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=113 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>. . .<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 47.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=64 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>BB<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48.75pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=65 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>219,38 <o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 42.5pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=57 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>58,00<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 49.6pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbe5f1; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid white .5pt; mso-border-bottom-alt: solid white .5pt" vAlign=bottom width=66 noWrap>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>&#8364;<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>182,00<o:p></o:p></FONT></SPAN></P></TD></TR></TBODY></TABLE>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Il problema che subito si presenta deriva dal fatto che le migliaia di righe in ballo sono troppe, con due conseguenze poco simpatiche: le formule appesantiscono il file e, peggio ancora, rallentano paurosamente l&#8217;esecuzione.</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal align=left><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #984806">Nota</SPAN></B>.<B style="mso-bidi-font-weight: normal"> </B>Per la cronaca, nel modello che mi &#232; stato commissionato diverse formulacce, per soprammercato &#8220;matriciali&#8221;, erano del tipo<BR><SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>=SE(Y2&lt;=Dataqmax;SOMMA(SE(DataC&lt;=Dataqmax;SE(DataC&gt;=Dataqmax-Orizzonte;SE(ClienteC=0;SE(CatC=AA2;SE(PC=AB2;Consumo;))))))/AQ2;0).</SPAN></FONT></P></DIV>
<H2 style="MARGIN: 12pt 0cm 3pt"><EM><FONT face=Cambria>Prima soluzione (inadeguata)</FONT></EM></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Partendo dal normale intervallo della bozza affidatami dal committente, ovvero non da una <B style="mso-bidi-font-weight: normal">tabella </B>&#8220;canonica&#8221; (<B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">ListObject </I></B>in VBA), ho dapprima pensato a una macro che, partendo da una prima riga contenente essa soltanto le formulacce da colonna H in poi, le ricopiasse in basso per tutte le righe sottostanti da 2 a 12500 (o gi&#249; di l&#236;). Peggio che andar di notte, ovviamente: si registravano tempi biblici di ricalcolo.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Poi mi sono detto che salvare i risultati in termini di VALORI poteva comunque essere utile, in vista di ulteriori elaborazioni con altri programmi come Access o applicazioni sviluppate in Visual Studio. Ed ecco allora le macro VBA con le quali ho tentato di concretizzare l&#8217;idea. Si esamini anzitutto la seguente, seguita dalla sua brava Sub di prova.</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub IncollaSpeciale(Scarto As Integer)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim RigaFrm As Range, RigaDest As Range<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Set RigaFrm = Range("RigaFormule")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Set RigaDest = RigaFrm.Offset(Scarto)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>RigaFrm.Copy RigaDest<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>RigaDest.Copy<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>RigaDest.<B style="mso-bidi-font-weight: normal">PasteSpecial</B> <B style="mso-bidi-font-weight: normal">Paste</B>:=<I style="mso-bidi-font-style: normal">xlPasteValues</I><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Application.CutCopyMode = False<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub ProvaIncollaSpeciale()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>IncollaSpeciale 3<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>La <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">IncollaSpeciale </I></B>applica appunto all&#8217;intervallo preliminarmente denominato &#8220;RigaFormule&#8221; (nella figura precedente potrebbe avere coordinate quali H1:M1 o simili) contenenti le fatidiche formule a riga 2 da H in poi) il comando omonimo <B style="mso-bidi-font-weight: normal">Copia </B>seguito da <B style="mso-bidi-font-weight: normal">Incolla Speciale </B>con opzione <I style="mso-bidi-font-style: normal">Valori.</I> Tali operazioni si traducono in VBA in queste successive istruzioni: <B style="mso-bidi-font-weight: normal">a</B>) propriet&#224; <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Copy</I></B> applicato a <I style="mso-bidi-font-style: normal">RigaForm </I>che registra il <I style="mso-bidi-font-style: normal">Range(&#8220;RigaFormule&#8221;</I>) assegnandole come destinazione una <I style="mso-bidi-font-style: normal">RigaDest </I>shiftata secondo l&#8217;argomento <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Scarto</I></B>; <B style="mso-bidi-font-weight: normal">b</B>) a tale <I style="mso-bidi-font-style: normal">RigaDest </I>&#232; di nuovo applicato <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Copy</I></B>;<I style="mso-bidi-font-style: normal"> </I><B style="mso-bidi-font-weight: normal">c</B>) quindi, sempre <I style="mso-bidi-font-style: normal">RigaDest</I>, &#232; assoggettato a <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">PasteSpecial</I></B> con opzione <I style="mso-bidi-font-style: normal">Paste:=xlPasteValue </I>che, come qui si desidera,incolla i valori e non le formule; <B style="mso-bidi-font-weight: normal">d</B>) chiude un (inevitabile) <I style="mso-bidi-font-style: normal">Application.CutCopyMode = False</I> che elimina la dannata casella ruotante che altrimenti continuerebbe a girare attorno all&#8217;origine (o alla destinazione? Verificate voi stessi...).</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Ed ecco la macro centrale che utilizza la copia in basso dei valori, lasciando in vita la riga 2 di formule, secondo un certo numero di record <I style="mso-bidi-font-style: normal">NumRec</I> come argomento.</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Sub CopiaDati(NumeroRec As Integer)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Dim Inizio As Date<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Inizio = Now()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>SvuotaRigheMenoUna<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Application.ScreenUpdating = False<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim i As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">For i = 1 To NumeroRec<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>IncollaSpeciale i<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>MsgBox "Inizio: " &amp; Inizio &amp; vbLf &amp; "Fine: " &amp; Now()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>A questo punto non voglio tediare gli esperti cui mi rivolgo con commenti che ora ritengo superflui. Costoro potranno divertirsi a sfruttare <I style="mso-bidi-font-style: normal">CopiaDati </I>passandole un <I style="mso-bidi-font-style: normal">NumRec </I>pari alle righe meno una del nostro elenco, nonch&#233; a creare una macro <I style="mso-bidi-font-style: normal">SvuotaRigheMenoUna </I>che, appunto, ripulisce tutte le celle che stanno sotto la riga 2 a partire da colonna H (o quel che l&#8217;&#232;).</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>La pensata precedente pu&#242; essere interessante per situazioni intermedie, diciamo con non pi&#249; di 200-300 righe, ma purtroppo delude in gran parte le speranze. Infatti se garantisce un minor appesantimento di formule l&#8217;esecuzione del codice presenta riduzioni di tempo piuttosto scarse, come indicano - provare per credere &#8211; le istruzioni iniziale <I style="mso-bidi-font-style: normal">Inizio = Now </I>e finale <I style="mso-bidi-font-style: normal">MsgBox </I>ecc. che segnalano circa 10 minuti gi&#224; con un migliaio di righe.</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #984806">Nota</SPAN></B>.<B style="mso-bidi-font-weight: normal"> </B>L&#8217;applicazione che mi era stata data &#8220;in cura&#8221; prevedeva l&#8217;inserimento di record di dettaglio quotidianamente, anche pi&#249; di uno al giorno, per uno e persino pi&#249; ANNI! Le aspettative di certi utenti sono a volte utopistiche... </FONT></P></DIV>
<H2 style="MARGIN: 12pt 0cm 3pt"><EM><FONT face=Cambria>Altro tentativo fallito</FONT></EM></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Successivamente ho sperimentato la variante consistente nel tradurre il fatidico intervallo in una <I style="mso-bidi-font-style: normal">Tabella ,</I> mediante l&#8217;apposito comando (in Excel 2007 posto nella scheda omonima) che automaticamente affibbia il nome default <I style="mso-bidi-font-style: normal">Tabella1. </I>La cosa &#232; in ogni caso interessante per due motivi:</FONT></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri>1)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><FONT face=Calibri>offre gratuitamente filtri automatici sui vari campi e funzionalit&#224; di filtro avanzato nonch&#233; l&#8217;automatico arruolamento come nuovo record di tale <I style="mso-bidi-font-style: normal">Tabella1 </I>ogni volta che si aggiunge qualcosa sotto l&#8217;ultima riga precedente;</FONT></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-bidi-font-family: Calibri"><SPAN style="mso-list: Ignore"><FONT face=Calibri>2)</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></B><FONT face=Calibri>riporta, sempre automaticamente, le formule inserite (da H in poi, sempre per stare al nostro caso) in tutti i record vecchi o nuovi.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Ma purtroppo anche in questo caso i tempi di ricalcolo si rivelano altres&#236; solo leggermente pi&#249; contenuti: confidavo in un qualche sistema di ottimizzazione offerto da Excel con le tabelle, alias ListObject. Aspettativa ingenua (miracoli non se ne fanno, neanche in casa Microsoft), almeno con le <I style="mso-bidi-font-style: normal">molte e complesse formule</I> della nostra riga da H in poi e i tempi gli appesantimenti del file restano inaccettabili.</FONT></P>
<H2 style="MARGIN: 12pt 0cm 3pt"><EM><FONT face=Cambria>Eureka! Ovvero un uovo di Colombo</FONT></EM></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Per giunta il mio incontentabile committente pretendeva che <U>venisse esportato su un <I style="mso-bidi-font-style: normal">diverso foglio </I>l&#8217;intervallo di righe relative a un certo criterio</U> (principalmente quelle compresi fra due date fissate dall&#8217;utente finale). Di qui il secondo uovo di Colombo, pi&#249; complicato perch&#233; richiede codice VBA, ma comunque brillante.</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Visto che i vari record sono immessi giorno per giorno l&#8217;aggiornamento di ciascuno secondo le formule di destra si pu&#242; affidare a una macro che le calcola inserendone i valori</I></B>.</FONT></P></DIV>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>L&#8217;idea appena detta si concretizza con un <B style="mso-bidi-font-weight: normal">record ausiliario </B>posto su colonne lontane da quelle del database. Si tratta di una cosa del genere, che ripropone a parte un tipico record della nostra <I style="mso-bidi-font-style: normal">Tabella1</I>:</FONT></P>
<TABLE style="WIDTH: 452.3pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0 width=603>
<TBODY>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 29pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #4bacc6; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt" vAlign=bottom width=39 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 50.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=67 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Y<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 44.55pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=59 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Z<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.4pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AA<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AB<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 37.05pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AC<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 40.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=55 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AD<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 10.55pt; MARGIN: 0cm 0cm 0pt -10.55pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AE<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AF<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>AG<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 9.05pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class=MsoNormal align=center><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>eccetera<o:p></o:p></FONT></SPAN></B></P></TD></TR>
<TR style="HEIGHT: 15pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes">
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 29pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #b6dde8; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=39 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>1<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 50.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=67 noWrap>
<P style="TEXT-ALIGN: right; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=right><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>01/12/2009<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 44.55pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=59 noWrap>
<P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Rossi M.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.4pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Xxx<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=left><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>zzz<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 37.05pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=49 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Ecc.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 40.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=55 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Ecc.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 35.45pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #dbeef3; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" vAlign=bottom width=47 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; TEXT-INDENT: 10.55pt; MARGIN: 0cm 0cm 0pt -10.55pt" class=MsoNormal align=center><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Ecc.<o:p></o:p></FONT></SPAN></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Formula 1<o:p></o:p></FONT></SPAN></I></B></P></TD>
<TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>Formula 2<o:p></o:p></FONT></SPAN></I></B></P></TD>
<TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 3.5pt; WIDTH: 48pt; PADDING-RIGHT: 3.5pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm; mso-border-left-alt: solid windowtext .5pt" vAlign=bottom width=64 noWrap>
<P style="TEXT-ALIGN: left; LINE-HEIGHT: normal; TEXT-INDENT: 9.05pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class=MsoNormal align=left><B><SPAN style="COLOR: black; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"><FONT face=Calibri>eccetera<o:p></o:p></FONT></SPAN></B></P></TD></TR></TBODY></TABLE>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Si fa presente che le prime 7 celle costituiscono campi di input, mentre quelle accanto, da colonna AF in avanti contengono le dannate formule. Orbene, prima di esaminare la prima basilare macro si sappia che agli intervalli delle une e delle altre sono stati affibbiati i nomi <B style="mso-bidi-font-weight: normal">QuestoRecord </B>e, rispettivamente, <B style="mso-bidi-font-weight: normal">QuesteFormule</B>. Eloquenti, direi.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Ed ecco la macro in parola, seguita da una <I style="mso-bidi-font-style: normal">SvuotaRighe </I>a sua volta richiamata dalla prima con evidente finalit&#224;:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">Sub AggiornaValori()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If ActiveCell.Column &lt;&gt; 8 Then<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MsgBox "Cella attiva DEVE essere in colonna H!", vbCritical<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Exit </SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim SetteCelle As Range<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>With ActiveCell<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set SetteCelle = Range(.Offset(0, -1), .Offset(0, -7))<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>SetteCelle.Copy Range("QuestoRecord")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Range("QuesteFormule").Copy<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>ActiveCell.PasteSpecial Paste:=xlPasteValues<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">Application.CutCopyMode = False<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub SvuotaRighe()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim PrimaCella As Range, UltimaCella As Range<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>With Range("RigaFormule")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set PrimaCella = .Cells(1, 1)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set UltimaCella = .Cells(.Count)(1, 1)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If IsEmpty(PrimaCella) Then Exit Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If IsEmpty(PrimaCella.Offset(1, 0)) Then<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Range(PrimaCella, UltimaCella).Clear<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Else<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Range(PrimaCella.End(xlDown), UltimaCella).Clear<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">End If<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Commenti</B>. Tacitiani e limitati alla Sub <I style="mso-bidi-font-style: normal">AggiornaValori</I> (la seconda &#232; affidata all&#8217;esegesi autogestita). </FONT><A name=Rev1></A><FONT face=Calibri><st1:PersonName w:st="on" ProductID="La variabile SetteCelle">La variabile <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">SetteCelle</I></B></st1:PersonName><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"> </I></B>serve a registrare l&#8217;intervallo delle prime celle dei campi di input (il valore 7 deriva dal caso trattato e va allineato a situazioni differenti). La macro s&#8217;incarica poi di copiare il Range <I style="mso-bidi-font-style: normal">SetteCelle </I>nel Range <I style="mso-bidi-font-style: normal">QuestoRecord </I>, con conseguente calcolo delle specifiche formule nella zona <I style="mso-bidi-font-style: normal">QuesteFormule</I>, che a loro volta<I style="mso-bidi-font-style: normal"> </I>vengono incollate col <I style="mso-bidi-font-style: normal">PasteSpecial </I>di soli valori nella cella attiva.</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #984806">Nota</SPAN></B>. Quel che va sottolineato, chi non l&#8217;avesse ancora inteso, &#232; che di questa manovra in due tempi non si pu&#242; fare a meno, perch&#233;<I style="mso-bidi-font-style: normal"> inserendo anche temporaneamente le formule accanto alla cella attiva le avrebbe generalizzate sull&#8217;intera colonna H</I>, creando il rallenti che si voleva evitare...</FONT></P></DIV>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Qualcuno obietter&#224; che l&#8217;utente potrebbe dimenticare di lanciare <I style="mso-bidi-font-style: normal">AggiornaValori</I>.<I style="mso-bidi-font-style: normal"> </I>Eccolo accontentato con una macro che li aggiorna tutti, circostanza nella quale il distrattone potrebbe andarsi a prendere un caff&#232;, una tantum si spera!</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">Sub AggiornaTuttiValori()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Dim Inizio As Date<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Inizio = Now()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Load UserForm1<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>UserForm1.Show<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim CampoCosti As Range, i As Integer<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Dim SetteCelle As Range<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Set CampoCosti = _<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">Foglio1.ListObjects("Tabella1").ListColumns("COSTI GENERALI").Range<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>On Error Resume Next ' Patch dovuta a causa dell'orribile caso #DIV/0!<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>For i = 2 To CampoCosti.Cells.Count<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>If CampoCosti.Cells(i) = "" Then<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>With CampoCosti.Cells(i)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Set SetteCelle = Range(.Offset(0, -1), .Offset(0, -7))<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End With<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SetteCelle.Copy Range("QuestoRecord")<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Range("QuesteFormule").Copy<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CampoCosti.Cells(i).PasteSpecial Paste:=xlPasteValues<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Application.CutCopyMode = False<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>UserForm1.Hide<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Unload UserForm1<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Range("A3").Select<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">MsgBox "Inizio: " &amp; Inizio &amp; vbLf &amp; "Fine: " &amp; Now()<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Anche qui mi astengo da commenti, in modo pilatesco quanto pigro. Preciso anzi che ho preparato una versione che, per limitare il predetto coffee break, esclude i record gi&#224; sistemati. La lascio per esercizio. Piuttosto si esamini quest&#8217;altra macro, relativa all&#8217;evento <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">DoubleClick </I></B>del Worksheet ove risiede la tabella:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>If Target.Column = 8 Then AggiornaValori<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Cancel = True<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Come a tutti &#232; chiaro, essa agisce ogni volta che si d&#224; una doppia cliccata su una cella di colonna H (quella del campo contenente la prima formulaccia).</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal">L&#8217;evento risolutore</B>. Alla fine, riflettendo, ci si rende conto che le macro precedenti meno <I style="mso-bidi-font-style: normal">AggiornaValori </I>e la sua ancella <I style="mso-bidi-font-style: normal">SvuotaRighe</I> sono pleonastiche o quasi. Questo perch&#233; l&#8217;evento che sistema tutto o quasi (*) &#232; l&#8217;evento <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Change </I></B>sempre del foglio della <I style="mso-bidi-font-style: normal">Tabella1</I>:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Private Sub Worksheet_Change(ByVal Target As Range)<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If Intersect(Target, Range("Tabella1")) Is Nothing _<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Or Target.Column = 8 Then Exit Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Range("H" &amp; Target.Row).Select<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>AggiornaValori<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 8pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Qui si fanno solo due osservazioni: <B style="mso-bidi-font-weight: normal">a</B>) una tabella canonica ha la virt&#249; che se si digita qualcosa in una riga subito sotto questa viene automaticamente inserita come nuovo record; <B style="mso-bidi-font-weight: normal">b</B>) pu&#242; essere importante che i valori da colonna H in poi vengano aggiornati (come avverrebbe con formule) qualora l&#8217;utente modifichi in seguito qualche dato di input. A buon intenditor...</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #984806">Nota (*)</SPAN> </B>Contro i superdistratti ci si potrebbe affidare agli eventi <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Open</I></B> del modulo <B style="mso-bidi-font-weight: normal">ThisWorkbook </B>e/o agli <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Activate</I></B> e <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Deactivate</I></B> del Worksheet di Tabella1, facendoli richiamare <st1:PersonName w:st="on" ProductID="la macro AggiornaTuttiValori. Ma"><st1:PersonName w:st="on" ProductID="la macro AggiornaTuttiValori.">la macro <I style="mso-bidi-font-style: normal">AggiornaTuttiValori</I>.</st1:PersonName> Ma</st1:PersonName> &#232; un troppa-grazia: la microinformatica non presuppone un utente consapevole piuttosto che un robot? </FONT></P></DIV></BLOGHELPER>?&gt;</FONT></SPAN> 
<P></P></TD></TR></TBODY></TABLE></BLOGHELPER>?&gt;</FONT></SPAN>
<P></P></TD></TR></TBODY></TABLE></bloghelper>?></font></span></p></td></tr></tbody></table><img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10411.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Bug inattesi per via della semantica</title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/22/10330.aspx</link><pubDate>Fri, 22 Jan 2010 17:04:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/22/10330.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10330.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/22/10330.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10330.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10330.aspx</trackback:ping><description>&lt;h1 style="MARGIN: 24pt 0cm 12pt"&gt;&lt;span style="FONT-SIZE: 16pt; mso-bidi-font-size: 14.0pt"&gt;&lt;font color="#365f91"&gt;&lt;font face="Cambria"&gt;
&lt;h1 style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: windowtext; mso-bidi-font-weight: normal; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: Calibri"&gt;&lt;font size="5"&gt;LEGGETE ANCHE GLI ARTICOLI!!! L’ultimo al link:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;H1 style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: windowtext; FONT-SIZE: 11pt; FONT-WEIGHT: normal; mso-fareast-font-family: Calibri"&gt;&lt;A href="http://blog.shareoffice.it/giannigiaccaglini/articles/10324.aspx"&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;http://blog.shareoffice.it/giannigiaccaglini/articles/10324.aspx&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/H1&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;H1 style="MARGIN: 24pt 0cm 12pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt; mso-bidi-font-size: 14.0pt"&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;I bachi inattesi? Colpa della Semantica, signori miei...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Questo post, frivolo nell&amp;#8217;esemplificazione che dar&amp;#242;, pretende in modo alquanto serioso di discutere su un problema che affligge l&amp;#8217;Informatica e non solo. Parlo della &lt;B style="mso-bidi-font-weight: normal"&gt;Semantica&lt;/B&gt;, disciplina linguistica che si occupa del significato di un testo, &lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;meaning&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/I&gt;in inglese. Di sfuggita cito solo un interrogativo provocatorio (che riprendo &amp;#8211; se non ricordo male - dal ponderoso trattato di Semiotica generale di Umberto Eco): &lt;I style="mso-bidi-font-style: normal"&gt;The meaning of the meaning &lt;/I&gt;che diavolo &amp;#232;?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;In due parole, alla buona, la faccenda ha a che fare - nella vita o peggio ancora nella giurisprudenza - coi molti fraintendimenti derivanti dalla pi&amp;#249; o meno evitabile divaricazione fra i significati letterali e quelli &lt;I style="mso-bidi-font-style: normal"&gt;intenzionali&lt;/I&gt; (cosiddetti). In gergo semiotico si tenta una distinzione fra &lt;I style="mso-bidi-font-style: normal"&gt;denotazione &lt;/I&gt;e &lt;I style="mso-bidi-font-style: normal"&gt;connotazione &lt;/I&gt;di un messaggio.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Venendo allo specifico dell&amp;#8217;Informatica sono noti i fallimenti di certi settori avanzati. Tipicamente l&amp;#8217;Intelligenza Artificiale (IA) o un suo figliolo, la traduzione automatica. L&amp;#8217;IA ogni tanto viene ri-chiamata in ballo ma oggi dei tanto celebrati Sistemi Esperti quasi nessuno parla pi&amp;#249;. La seconda da qualche tempo partorisce qualche topolino non del tutto privo di utilit&amp;#224;, per&amp;#242; ognuno di noi ha quotidianamente modo di ridacchiare di fronte a certi risultati del pur potente traduttore di Google...&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; mso-background-themecolor: accent5; mso-background-themetint: 51"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 51" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;Un test al volo&lt;/SPAN&gt;&lt;/B&gt;, mentre scrivo queste noterelle. &amp;#8220;Non tutto il male viene per nuocere&amp;#8221; mi viene reso con &amp;#8220;Every cloud has a silver lining&amp;#8221;!!! Il buffo &amp;#232; che la traduzione inversa restituisce &amp;#8220;Ogni nuvola ha un rivestimento d'argento&amp;#8221;. Formalmente corretto, a parte la stramberia &lt;U&gt;semantica&lt;/U&gt; e l&amp;#8217;ancor pi&amp;#249; imbarazzante fatto che non ha nulla a che fare con l&amp;#8217;originale.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;Il frivolo esempio: ruotine eliminare cifre da una stringa&lt;/FONT&gt;&lt;/EM&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Appartiene all&amp;#8217;autobiografia recente. Volevo una routinetta volta a eliminare i caratteri numerici da una stringa. Ed ecco una serie di tentativi infruttuosi di specifiche Sub, prima in VBA poi in Visual Basic 2008, che ho corredato con istruzioni messaggistiche opportune per facilitarne l&amp;#8217;esecuzione passo dopo passo a chi legge.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT face=Calibri&gt;Prima versione&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub EliminaCifre()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim MiaStr As String, Car As String, i As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = "Amba12raba2345cicci178"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For i = 1 To Len(MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Car = Mid(MiaStr, i, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;If IsNumeric(Car) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = Replace(MiaStr, Car, "")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox("i = " &amp;amp; i &amp;amp; vbLf &amp;amp; "Car = " _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;amp; Car &amp;amp; vbLf &amp;amp; "MiaStr = " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox(("Stringa finale: " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Lanciando la procedurina si notano due stranezze inattese (per gente ingenua come molti di noi siamo):&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;non tutte le cifre vengono eliminate e l&amp;#8217;&lt;I style="mso-bidi-font-style: normal"&gt;MsgBox&lt;/I&gt; conclusivo proclama &amp;#8220;Stringa finale:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ambaraba34cicci8&amp;#8221;;&lt;/FONT&gt; 
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l0 level1 lfo2" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;il ciclo va avanti fino a i = 22 (la &lt;I style="mso-bidi-font-style: normal"&gt;Len &lt;/I&gt;iniziale della stringa), indicando caratteri vuoti (blank) negli ultimi passaggi.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Dopo riflessione mi sono reso conto che il guaio deriva dal fatto che lunghezza della &lt;I style="mso-bidi-font-style: normal"&gt;MiaStr &lt;/I&gt;diminuisce di un&amp;#8217;unit&amp;#224; ad ogni rimpiazzo di una cifra con &amp;#8220;&amp;#8221; (&lt;I style="mso-bidi-font-style: normal"&gt;Replace(MiaStr, Car, &amp;#8220;&amp;#8221;&lt;/I&gt;). La pezza (patch) &amp;#232; presto trovata.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;FONT face=Calibri&gt;Seconda versione&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Sub EliminaCifreBIS()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim MiaStr As String, Car As String, i As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = "Amba12raba2345cicci178"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For i = 1 To Len(MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Car = Mid(MiaStr, i, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If IsNumeric(Car) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = Replace(MiaStr, Car, "")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;i = i - 1&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox ("i = " &amp;amp; i &amp;amp; vbLf &amp;amp; "Car = " _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&amp;amp; Car &amp;amp; vbLf &amp;amp; "MiaStr = " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MsgBox ("Stringa finale: " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;L&amp;#8217;aggiunta, evidenziata in giallo, &amp;#232; semplicemente la correzione &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;i = i - 1 &lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;ogni volta che una cifra &amp;#232; rimpiazzata. Ci potremmo accontentare, visto che il risultato ora &amp;#232; corretto, anche se resta la seconda anomalia.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Da queste come da altre esperienza si evince facilmente il principio enunciato in apertura, che nel caso del software, tradurrei nella legge seguente:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT face=Calibri&gt;In Informatica &amp;#232; la Semantica lo scoglio in cui s&amp;#8217;infrangono molti prodotti, a causa della discrasia non sempre evitabile fra l&amp;#8217;intenzionalit&amp;#224; dell&amp;#8217;uomo e la fredda, inesorabile logica letterale della macchina.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0cm 3pt"&gt;&lt;EM&gt;&lt;FONT face=Cambria&gt;Visual Studio 2008: mondo nuovo, altra sorpresa&lt;/FONT&gt;&lt;/EM&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;In tale ambiente ho poi testato il precedente programmetto. Funzionava, ma poi pur non essendo un benpensante ho... ben pensato di sostituire &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Car As String &lt;/I&gt;&lt;/B&gt;con &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Car As Char &lt;/I&gt;&lt;/B&gt;(non supportato in VBA o VB6) pi&amp;#249; moderno e logico, visto che si tratta di un singolo carattere. Gi&amp;#224; che c&amp;#8217;ero, ho approfittato della possibilit&amp;#224; di &lt;U&gt;accedere con un indice a ciascun carattere di una stringa&lt;/U&gt;, con &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Car = MiaStr(i)&lt;/I&gt;&lt;/B&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;FONT face=Calibri&gt;Terza versione (VB 2008)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;Sub EliminaCifre()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;Dim MiaStr As String, Car As Char, i As Integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = "Amba12raba2345cicci178"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For i = 0 To Len(MiaStr) - 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Car = MiaStr(i)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If IsNumeric(Car) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Mid(MiaStr, i, 1) = Replace(MiaStr, Car, "")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;i -= 1&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MessageBox.Show("i = " &amp;amp; i &amp;amp; vbLf &amp;amp; "Car = " _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;amp; Car &amp;amp; vbLf &amp;amp; "MiaStr = " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;Next&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MessageBox.Show("Stringa finale: " &amp;amp; MiaStr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Tutto bene? Macch&amp;#233;. L&amp;#8217;illusione semantica stavolta naufraga in modo, come sempre, inatteso. Infatti non si procede con tutti i 22 giri del loop &lt;I style="mso-bidi-font-style: normal"&gt;For i = 0 To Len(MiaStr) ... Next &lt;/I&gt;in quanto ahim&amp;#232; il programma si arresta per errore a run-time sulla tanto ammirata istruzione moderna &lt;I style="mso-bidi-font-style: normal"&gt;Car = MiaStr(i)&lt;/I&gt;, con indicazione di indice fuori dai limiti.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Riflettendo adeguatamente comprendiamo che:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0cm" type=disc&gt;
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;il ciclo &lt;I style="mso-bidi-font-style: normal"&gt;For... To &lt;ESPRESSIONE&gt;Next &lt;/I&gt;del Visual Basic (a differenza di altri linguaggi, credo)&lt;I style="mso-bidi-font-style: normal"&gt; &lt;/I&gt;valuta una tantum l&amp;#8217;espressione all&amp;#8217;inizio e ne mantiene il valore in tutto il suo corso (in altri casi questa &amp;#232; una virt&amp;#249;, ma qui ci crea un guaio);&lt;/FONT&gt; 
&lt;LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Mid(MiaStr, i, 1)&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;&lt;/I&gt;&amp;#232; permissivo al punto di non dare errore se l&amp;#8217;indice va fuori della stringa (semplicemente restituisce un blank); al contrario di &lt;I style="mso-bidi-font-style: normal"&gt;Car(i), &lt;/I&gt;che invece considera la stringa come un &lt;I style="mso-bidi-font-style: normal"&gt;vettore&lt;/I&gt; di caratteri.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; mso-background-themecolor: accent5; mso-background-themetint: 51"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 51" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;Nota&lt;/SPAN&gt;&lt;/B&gt;.&lt;B style="mso-bidi-font-weight: normal"&gt; &lt;/B&gt;Stavolta potremmo anche prendersela con l&amp;#8217;architetto del VB 2008 di Microsoft, ma dobbiamo rassegnarci e prendere atto della realt&amp;#224;.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;&lt;FONT face=Calibri&gt;Soluzione finale&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Ne riporto il nocciolo, astenendomi dal commentare altre varianti &amp;#8220;moderne&amp;#8221;, dicendo solo che alla fine ho adottato un ciclo &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;While ... End While&lt;/I&gt;&lt;/B&gt; (&lt;I style="mso-bidi-font-style: normal"&gt;While... Wend &lt;/I&gt;in VBA/VB6) che &amp;#232; immune dalla persistenza della lunghezza imputabile a &lt;I style="mso-bidi-font-style: normal"&gt;For... Next&lt;/I&gt; e, pertanto, fa s&amp;#236; che &lt;I style="mso-bidi-font-style: normal"&gt;MiaStr.Length &lt;/I&gt;muti dinamicamente ad ogni giro dell&amp;#8217;anello.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dim i = 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;While i &amp;lt; MiaStr.Length&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Car = MiaStr(i)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CodCar = Char.ConvertToUtf32(Car, 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;If Not (CodCar &amp;lt; 48 Or CodCar &amp;gt; 57) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MiaStr = MiaStr.Replace(Car, "")&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;i -= 1&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;i += 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;End While&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOGHELPER&gt;?&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;H1&gt;&lt;/H1&gt;&lt;/bloghelper&gt;?&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;&lt;img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10330.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><h1 style="MARGIN: 24pt 0cm 12pt"><span style="FONT-SIZE: 16pt; mso-bidi-font-size: 14.0pt"><font color="#365f91"><font face="Cambria">
<h1 style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: windowtext; mso-bidi-font-weight: normal; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: Calibri"><font size="5">LEGGETE ANCHE GLI ARTICOLI!!! L’ultimo al link:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></H1>
<H1 style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: windowtext; FONT-SIZE: 11pt; FONT-WEIGHT: normal; mso-fareast-font-family: Calibri"><A href="http://blog.shareoffice.it/giannigiaccaglini/articles/10324.aspx"><FONT size=4><STRONG>http://blog.shareoffice.it/giannigiaccaglini/articles/10324.aspx</STRONG></FONT></A><o:p></o:p></SPAN></H1></FONT></FONT></SPAN></H1>
<H1 style="MARGIN: 24pt 0cm 12pt"><SPAN style="FONT-SIZE: 16pt; mso-bidi-font-size: 14.0pt"><FONT color=#365f91><FONT face=Cambria>I bachi inattesi? Colpa della Semantica, signori miei...<o:p></o:p></FONT></FONT></SPAN></H1>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Questo post, frivolo nell&#8217;esemplificazione che dar&#242;, pretende in modo alquanto serioso di discutere su un problema che affligge l&#8217;Informatica e non solo. Parlo della <B style="mso-bidi-font-weight: normal">Semantica</B>, disciplina linguistica che si occupa del significato di un testo, <I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US>meaning</SPAN><SPAN lang=EN-US> </SPAN></I>in inglese. Di sfuggita cito solo un interrogativo provocatorio (che riprendo &#8211; se non ricordo male - dal ponderoso trattato di Semiotica generale di Umberto Eco): <I style="mso-bidi-font-style: normal">The meaning of the meaning </I>che diavolo &#232;?</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>In due parole, alla buona, la faccenda ha a che fare - nella vita o peggio ancora nella giurisprudenza - coi molti fraintendimenti derivanti dalla pi&#249; o meno evitabile divaricazione fra i significati letterali e quelli <I style="mso-bidi-font-style: normal">intenzionali</I> (cosiddetti). In gergo semiotico si tenta una distinzione fra <I style="mso-bidi-font-style: normal">denotazione </I>e <I style="mso-bidi-font-style: normal">connotazione </I>di un messaggio.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Venendo allo specifico dell&#8217;Informatica sono noti i fallimenti di certi settori avanzati. Tipicamente l&#8217;Intelligenza Artificiale (IA) o un suo figliolo, la traduzione automatica. L&#8217;IA ogni tanto viene ri-chiamata in ballo ma oggi dei tanto celebrati Sistemi Esperti quasi nessuno parla pi&#249;. La seconda da qualche tempo partorisce qualche topolino non del tutto privo di utilit&#224;, per&#242; ognuno di noi ha quotidianamente modo di ridacchiare di fronte a certi risultati del pur potente traduttore di Google...</FONT></P>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; mso-background-themecolor: accent5; mso-background-themetint: 51">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 51" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #1f497d; mso-themecolor: text2">Un test al volo</SPAN></B>, mentre scrivo queste noterelle. &#8220;Non tutto il male viene per nuocere&#8221; mi viene reso con &#8220;Every cloud has a silver lining&#8221;!!! Il buffo &#232; che la traduzione inversa restituisce &#8220;Ogni nuvola ha un rivestimento d'argento&#8221;. Formalmente corretto, a parte la stramberia <U>semantica</U> e l&#8217;ancor pi&#249; imbarazzante fatto che non ha nulla a che fare con l&#8217;originale.</FONT></P></DIV>
<H2 style="MARGIN: 12pt 0cm 3pt"><EM><FONT face=Cambria>Il frivolo esempio: ruotine eliminare cifre da una stringa</FONT></EM></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Appartiene all&#8217;autobiografia recente. Volevo una routinetta volta a eliminare i caratteri numerici da una stringa. Ed ecco una serie di tentativi infruttuosi di specifiche Sub, prima in VBA poi in Visual Basic 2008, che ho corredato con istruzioni messaggistiche opportune per facilitarne l&#8217;esecuzione passo dopo passo a chi legge.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN-US" lang=EN-US><FONT face=Calibri>Prima versione<o:p></o:p></FONT></SPAN></B></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub EliminaCifre()<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim MiaStr As String, Car As String, i As Integer<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = "Amba12raba2345cicci178"<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>For i = 1 To Len(MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Car = Mid(MiaStr, i, 1)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>If IsNumeric(Car) Then<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = Replace(MiaStr, Car, "")<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MsgBox("i = " &amp; i &amp; vbLf &amp; "Car = " _<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&amp; Car &amp; vbLf &amp; "MiaStr = " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Next<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MsgBox(("Stringa finale: " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Lanciando la procedurina si notano due stranezze inattese (per gente ingenua come molti di noi siamo):</FONT></P>
<UL style="MARGIN-TOP: 0cm" type=disc>
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l0 level1 lfo2" class=MsoNormal><FONT face=Calibri>non tutte le cifre vengono eliminate e l&#8217;<I style="mso-bidi-font-style: normal">MsgBox</I> conclusivo proclama &#8220;Stringa finale:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>ambaraba34cicci8&#8221;;</FONT> 
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l0 level1 lfo2" class=MsoNormal><FONT face=Calibri>il ciclo va avanti fino a i = 22 (la <I style="mso-bidi-font-style: normal">Len </I>iniziale della stringa), indicando caratteri vuoti (blank) negli ultimi passaggi.</FONT></LI></UL>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Dopo riflessione mi sono reso conto che il guaio deriva dal fatto che lunghezza della <I style="mso-bidi-font-style: normal">MiaStr </I>diminuisce di un&#8217;unit&#224; ad ogni rimpiazzo di una cifra con &#8220;&#8221; (<I style="mso-bidi-font-style: normal">Replace(MiaStr, Car, &#8220;&#8221;</I>). La pezza (patch) &#232; presto trovata.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Seconda versione<o:p></o:p></FONT></SPAN></B></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Sub EliminaCifreBIS()<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim MiaStr As String, Car As String, i As Integer<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = "Amba12raba2345cicci178"<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>For i = 1 To Len(MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Car = Mid(MiaStr, i, 1)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>If IsNumeric(Car) Then<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = Replace(MiaStr, Car, "")<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="BACKGROUND: yellow; mso-highlight: yellow">i = i - 1</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MsgBox ("i = " &amp; i &amp; vbLf &amp; "Car = " _<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">&amp; Car &amp; vbLf &amp; "MiaStr = " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Next<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MsgBox ("Stringa finale: " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">L&#8217;aggiunta, evidenziata in giallo, &#232; semplicemente la correzione <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">i = i - 1 </I></B></SPAN>ogni volta che una cifra &#232; rimpiazzata. Ci potremmo accontentare, visto che il risultato ora &#232; corretto, anche se resta la seconda anomalia.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Da queste come da altre esperienza si evince facilmente il principio enunciato in apertura, che nel caso del software, tradurrei nella legge seguente:</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><FONT face=Calibri>In Informatica &#232; la Semantica lo scoglio in cui s&#8217;infrangono molti prodotti, a causa della discrasia non sempre evitabile fra l&#8217;intenzionalit&#224; dell&#8217;uomo e la fredda, inesorabile logica letterale della macchina.<o:p></o:p></FONT></I></B></P>
<H2 style="MARGIN: 12pt 0cm 3pt"><EM><FONT face=Cambria>Visual Studio 2008: mondo nuovo, altra sorpresa</FONT></EM></H2>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>In tale ambiente ho poi testato il precedente programmetto. Funzionava, ma poi pur non essendo un benpensante ho... ben pensato di sostituire <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Car As String </I></B>con <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Car As Char </I></B>(non supportato in VBA o VB6) pi&#249; moderno e logico, visto che si tratta di un singolo carattere. Gi&#224; che c&#8217;ero, ho approfittato della possibilit&#224; di <U>accedere con un indice a ciascun carattere di una stringa</U>, con <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">Car = MiaStr(i)</I></B>.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Terza versione (VB 2008)<o:p></o:p></FONT></SPAN></B></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Sub EliminaCifre()<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US>Dim MiaStr As String, Car As Char, i As Integer<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = "Amba12raba2345cicci178"<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>For i = 0 To Len(MiaStr) - 1<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Car = MiaStr(i)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>If IsNumeric(Car) Then<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Mid(MiaStr, i, 1) = Replace(MiaStr, Car, "")<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN><SPAN style="BACKGROUND: yellow; mso-highlight: yellow">i -= 1</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MessageBox.Show("i = " &amp; i &amp; vbLf &amp; "Car = " _<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>&amp; Car &amp; vbLf &amp; "MiaStr = " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">Next<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>MessageBox.Show("Stringa finale: " &amp; MiaStr)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt">End Sub<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Tutto bene? Macch&#233;. L&#8217;illusione semantica stavolta naufraga in modo, come sempre, inatteso. Infatti non si procede con tutti i 22 giri del loop <I style="mso-bidi-font-style: normal">For i = 0 To Len(MiaStr) ... Next </I>in quanto ahim&#232; il programma si arresta per errore a run-time sulla tanto ammirata istruzione moderna <I style="mso-bidi-font-style: normal">Car = MiaStr(i)</I>, con indicazione di indice fuori dai limiti.</FONT></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Riflettendo adeguatamente comprendiamo che:</FONT></P>
<UL style="MARGIN-TOP: 0cm" type=disc>
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal><FONT face=Calibri>il ciclo <I style="mso-bidi-font-style: normal">For... To <ESPRESSIONE>Next </I>del Visual Basic (a differenza di altri linguaggi, credo)<I style="mso-bidi-font-style: normal"> </I>valuta una tantum l&#8217;espressione all&#8217;inizio e ne mantiene il valore in tutto il suo corso (in altri casi questa &#232; una virt&#249;, ma qui ci crea un guaio);</FONT> 
<LI style="MARGIN: 0cm 0cm 10pt; mso-list: l1 level1 lfo1" class=MsoNormal><FONT face=Calibri><I style="mso-bidi-font-style: normal">Mid(MiaStr, i, 1)<B style="mso-bidi-font-weight: normal"> </B></I>&#232; permissivo al punto di non dare errore se l&#8217;indice va fuori della stringa (semplicemente restituisce un blank); al contrario di <I style="mso-bidi-font-style: normal">Car(i), </I>che invece considera la stringa come un <I style="mso-bidi-font-style: normal">vettore</I> di caratteri.</FONT></LI></UL>
<DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; mso-background-themecolor: accent5; mso-background-themetint: 51">
<P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 51" class=MsoNormal><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #1f497d; mso-themecolor: text2">Nota</SPAN></B>.<B style="mso-bidi-font-weight: normal"> </B>Stavolta potremmo anche prendersela con l&#8217;architetto del VB 2008 di Microsoft, ma dobbiamo rassegnarci e prendere atto della realt&#224;.</FONT></P></DIV>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: #c00000; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"><FONT face=Calibri>Soluzione finale<o:p></o:p></FONT></SPAN></B></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><FONT face=Calibri>Ne riporto il nocciolo, astenendomi dal commentare altre varianti &#8220;moderne&#8221;, dicendo solo che alla fine ho adottato un ciclo <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">While ... End While</I></B> (<I style="mso-bidi-font-style: normal">While... Wend </I>in VBA/VB6) che &#232; immune dalla persistenza della lunghezza imputabile a <I style="mso-bidi-font-style: normal">For... Next</I> e, pertanto, fa s&#236; che <I style="mso-bidi-font-style: normal">MiaStr.Length </I>muti dinamicamente ad ogni giro dell&#8217;anello.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>Dim i = 0<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>While i &lt; MiaStr.Length<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Car = MiaStr(i)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CodCar = Char.ConvertToUtf32(Car, 0)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>If Not (CodCar &lt; 48 Or CodCar &gt; 57) Then<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MiaStr = MiaStr.Replace(Car, "")<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="BACKGROUND: yellow; mso-highlight: yellow">i -= 1</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>End If<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i += 1<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>End While<o:p></o:p></SPAN></P></BLOGHELPER>?&gt;</FONT></FONT></SPAN>
<H1></H1></bloghelper>?></font></span></h1></font></font></span></h1><img src ="http://blog.shareoffice.it/giannigiaccaglini/aggbug/10330.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Gianni Giaccaglini</dc:creator><title>Il Ribbon personalizzabile di Office 2010 (con accesso a file PDF, da conservare)</title><link>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/04/10319.aspx</link><pubDate>Mon, 04 Jan 2010 11:55:00 GMT</pubDate><guid>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/04/10319.aspx</guid><wfw:comment>http://blog.shareoffice.it/giannigiaccaglini/comments/10319.aspx</wfw:comment><comments>http://blog.shareoffice.it/giannigiaccaglini/archive/2010/01/04/10319.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.shareoffice.it/giannigiaccaglini/comments/commentRss/10319.aspx</wfw:commentRss><trackback:ping>http://blog.shareoffice.it/giannigiaccaglini/services/trackbacks/10319.aspx</trackback:ping><description>&lt;h1 style="MARGIN: 24pt 0cm 12pt"&gt;&lt;font color="#365f91" size="5" 
