<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>Word</title><link>http://blog.shareoffice.it/emanuele/category/22.aspx</link><description>trucchi e notizie su word</description><managingEditor>Emanuele Mattei</managingEditor><dc:language>it-IT</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Emanuele Mattei</dc:creator><title>vba inviare email in formato html da Word e Excel </title><link>http://blog.shareoffice.it/emanuele/archive/2011/10/02/10985.aspx</link><pubDate>Sun, 02 Oct 2011 16:59:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2011/10/02/10985.aspx</guid><description>Il seguente codice di VBA, permette di inviare un email, in formato html, impostando la proprietà htmlbody.&lt;br /&gt;Ricordo di aggiungere il riferimento a Microsoft Outlook.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub CommandButton1_Click()&lt;br /&gt;On Error GoTo errore&lt;br /&gt;'creo un oggetto outlook&lt;br /&gt;Dim obj As New Outlook.Application&lt;br /&gt;'oggetto che rappresenta l'email&lt;br /&gt;Dim item As Outlook.MailItem&lt;br /&gt;'instanzio l'oggetto&lt;br /&gt;Set item = obj.CreateItem(Outlook.OlItemType.olMailItem)&lt;br /&gt;'imposto il destinatario&lt;br /&gt;item.To = "&lt;a href="mailto:Emanuelemattei@aruba.it"&gt;&lt;font color="#6699cc"&gt;Emanuelemattei@aruba.it&lt;/font&gt;&lt;/a&gt;"&lt;br /&gt;'imposto il corpo del messaggio'&lt;br /&gt;'item.Body = "Corpo del messaggio"&lt;br /&gt;'imposto l'oggetto del messaggio&lt;br /&gt;item.Subject = "Oggetto del messaggio"&lt;br /&gt;'allegato&lt;br /&gt;Set allegato = item.Attachments&lt;br /&gt;'allegato.Add "C:\mioFile.txt"&lt;br /&gt;'formato elettronico&lt;br /&gt;item.HTMLBody = "&lt;br /&gt;
&lt;p&gt;testo&lt;/p&gt;" &amp;amp; _ &lt;br /&gt;"&lt;img src="cid:Firma.jpg" width="200" height="100" /&gt;"&lt;br /&gt;'invio l'email&lt;br /&gt;item.Send&lt;br /&gt;Exit Sub&lt;br /&gt;errore:&lt;br /&gt;MsgBox (Err.Description)&lt;br /&gt;End Sub &lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10985.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml">Il seguente codice di VBA, permette di inviare un email, in formato html, impostando la proprietà htmlbody.<br />Ricordo di aggiungere il riferimento a Microsoft Outlook.<br /><br /><br /><br />Private Sub CommandButton1_Click()<br />On Error GoTo errore<br />'creo un oggetto outlook<br />Dim obj As New Outlook.Application<br />'oggetto che rappresenta l'email<br />Dim item As Outlook.MailItem<br />'instanzio l'oggetto<br />Set item = obj.CreateItem(Outlook.OlItemType.olMailItem)<br />'imposto il destinatario<br />item.To = "<a href="mailto:Emanuelemattei@aruba.it"><font color="#6699cc">Emanuelemattei@aruba.it</font></a>"<br />'imposto il corpo del messaggio'<br />'item.Body = "Corpo del messaggio"<br />'imposto l'oggetto del messaggio<br />item.Subject = "Oggetto del messaggio"<br />'allegato<br />Set allegato = item.Attachments<br />'allegato.Add "C:\mioFile.txt"<br />'formato elettronico<br />item.HTMLBody = "<br />
<p>testo</p>" &amp; _ <br />"<img src="cid:Firma.jpg" width="200" height="100" />"<br />'invio l'email<br />item.Send<br />Exit Sub<br />errore:<br />MsgBox (Err.Description)<br />End Sub <img src ="http://blog.shareoffice.it/emanuele/aggbug/10985.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>vba inviare email da excel o word con allegato </title><link>http://blog.shareoffice.it/emanuele/archive/2011/07/12/10948.aspx</link><pubDate>Tue, 12 Jul 2011 23:47:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2011/07/12/10948.aspx</guid><description>&lt;p&gt;Il seguente frammento di codice, illustra una tecnica di come inviare un email con allegato un file, dal programma Excel o Word, il tutto tramite VBA.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Private Sub CommandButton1_Click()&lt;br /&gt;On Error GoTo errore&lt;br /&gt;'creo un oggetto outlook&lt;br /&gt;Dim obj As New Outlook.Application&lt;br /&gt;'oggetto che rappresenta l'email&lt;br /&gt;Dim item As Outlook.MailItem&lt;br /&gt;'instanzio l'oggetto&lt;br /&gt;Set item = obj.CreateItem(Outlook.OlItemType.olMailItem)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;'imposto il destinatario&lt;br /&gt;item.To = "&lt;a href="mailto:Emanuelemattei@aruba.it"&gt;&lt;font color="#6699cc"&gt;Emanuelemattei@aruba.it&lt;/font&gt;&lt;/a&gt;"&lt;br /&gt;'imposto il corpo del messaggio&lt;br /&gt;item.Body = "Corpo del messaggio"&lt;br /&gt;'imposto l'oggetto del messaggio&lt;br /&gt;item.Subject = "Oggetto del messaggio"&lt;br /&gt;'allegato&lt;br /&gt;Set allegato = item.Attachments&lt;br /&gt;allegato.Add "C:\mioFile.txt"&lt;br /&gt;'invio l'email&lt;br /&gt;item.Send&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Exit Sub&lt;br /&gt;errore:&lt;br /&gt;MsgBox (Err.Description)&lt;/p&gt;&lt;br /&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10948.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Il seguente frammento di codice, illustra una tecnica di come inviare un email con allegato un file, dal programma Excel o Word, il tutto tramite VBA.</p><br /><br />
<p></p><br /><br />
<p>Private Sub CommandButton1_Click()<br />On Error GoTo errore<br />'creo un oggetto outlook<br />Dim obj As New Outlook.Application<br />'oggetto che rappresenta l'email<br />Dim item As Outlook.MailItem<br />'instanzio l'oggetto<br />Set item = obj.CreateItem(Outlook.OlItemType.olMailItem)</p><br /><br />
<p>'imposto il destinatario<br />item.To = "<a href="mailto:Emanuelemattei@aruba.it"><font color="#6699cc">Emanuelemattei@aruba.it</font></a>"<br />'imposto il corpo del messaggio<br />item.Body = "Corpo del messaggio"<br />'imposto l'oggetto del messaggio<br />item.Subject = "Oggetto del messaggio"<br />'allegato<br />Set allegato = item.Attachments<br />allegato.Add "C:\mioFile.txt"<br />'invio l'email<br />item.Send</p><br /><br />
<p>Exit Sub<br />errore:<br />MsgBox (Err.Description)</p><br /><img src ="http://blog.shareoffice.it/emanuele/aggbug/10948.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Esportare documento docx (Office 2010) in PDF tramite VB.Net e C#</title><link>http://blog.shareoffice.it/emanuele/archive/2010/09/14/10623.aspx</link><pubDate>Tue, 14 Sep 2010 19:11:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2010/09/14/10623.aspx</guid><description>&lt;p&gt;Nuovo articolo per le windows application, in particolare come utilizzare il programma Microsoft Word 2010 tramite .Net 4, con il linguaggio di programmazione C# e VB.Net&lt;/p&gt;
&lt;p&gt;Qui &lt;a href="http://blog.shareoffice.it/emanuele/articles/10622.aspx"&gt;http://blog.shareoffice.it/emanuele/articles/10622.aspx&lt;/a&gt; trovate l'articolo.&lt;/p&gt;
&lt;p&gt;Che dirvi... buona lettura :- D&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10623.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Nuovo articolo per le windows application, in particolare come utilizzare il programma Microsoft Word 2010 tramite .Net 4, con il linguaggio di programmazione C# e VB.Net</p>
<p>Qui <a href="http://blog.shareoffice.it/emanuele/articles/10622.aspx">http://blog.shareoffice.it/emanuele/articles/10622.aspx</a> trovate l'articolo.</p>
<p>Che dirvi... buona lettura :- D</p><img src ="http://blog.shareoffice.it/emanuele/aggbug/10623.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Creare un documento Microsoft Word  2007 contenente una tabella con righe di colore alternato in Microsoft Exce 2007 tramite VBA</title><link>http://blog.shareoffice.it/emanuele/archive/2008/10/20/9792.aspx</link><pubDate>Mon, 20 Oct 2008 17:50:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/10/20/9792.aspx</guid><description>&lt;p&gt;Questo esempio di codice, illustra una tecnica di come creare un nuovo documento word contenente una tabella con la colorazione alternate delle righe.&lt;/p&gt;
&lt;p&gt;In Microsoft Excel, occorre aggiungere i riferimenti (strumenti-&amp;gt;riferimenti) di Microsoft Word 12.0 object library nell'editor VBA per interragire con Microsoft Word 2007.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;FAtto ciò la funzione qui di seguito, illustra questa tecnica.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span style="COLOR: #0000ff"&gt;Sub&lt;/span&gt; CreaTabellaWord()&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Dim&lt;/span&gt; ObjWord &lt;span style="COLOR: #0000ff"&gt;As New&lt;/span&gt; Word.Application&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Dim&lt;/span&gt; ObjDoc As Word.Document&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Dim&lt;/span&gt; ObjTable As Word.Table&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Dim&lt;/span&gt; IntRiga As Integer&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Dim&lt;/span&gt; IntColonna As Integer&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;On Error GoTo&lt;/span&gt; errore&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span style="COLOR: #0000ff"&gt;Set&lt;/span&gt; ObjDoc = ObjWord.Documents.Add&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Set&lt;/span&gt; ObjTable = ObjDoc.Tables.Add(ObjDoc.Range, 3, 5) &lt;span style="COLOR: #00ff00"&gt;'tabella composta da 3 righe e 5 colonne&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;With&lt;/span&gt; ObjTable&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;For&lt;/span&gt; IntRiga = 1 &lt;span style="COLOR: #0000ff"&gt;To&lt;/span&gt; 3&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;For&lt;/span&gt; IntColonna = 1 &lt;span style="COLOR: #0000ff"&gt;To&lt;/span&gt; 5&lt;br /&gt;.Cell(IntRiga, IntColonna).Range.InsertAfter "Riga: " &amp;amp; IntRiga &amp;amp; ", Colonna: " &amp;amp; IntColonna&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;If&lt;/span&gt; (IntRiga Mod 2 = 0) &lt;span style="COLOR: #0000ff"&gt;Then&lt;/span&gt;&lt;br /&gt;.Cell(IntRiga, IntColonna).Range.Shading.BackgroundPatternColor = wdColorBlue&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Else&lt;/span&gt;&lt;br /&gt;.Cell(IntRiga, IntColonna).Range.Shading.BackgroundPatternColor = wdColorAqua&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Next&lt;/span&gt; IntColonna&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Next&lt;/span&gt; IntRiga&lt;br /&gt;.Columns.AutoFit&lt;br /&gt;ObjWord.Visible = &lt;span style="COLOR: #0000ff"&gt;True&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;End With&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;Set&lt;/span&gt; ObjTable = &lt;span style="COLOR: #0000ff"&gt;Nothing&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Set&lt;/span&gt; ObjDoc = &lt;span style="COLOR: #0000ff"&gt;Nothing&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Set&lt;/span&gt; ObjWord = &lt;span style="COLOR: #0000ff"&gt;Nothing&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff"&gt;Exit Sub&lt;/span&gt;&lt;br /&gt;errore:&lt;br /&gt;MsgBox (Err.Description)&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span style="COLOR: #0000ff"&gt;End Sub&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Tramite la parola download potete scaricare il file excel di esempio utilizzato.&lt;/p&gt;&lt;a href="http://blogema.altervista.org/EsempioCreaTabella.xlsm"&gt;&lt;font color="#6699cc"&gt;Download&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9792.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Questo esempio di codice, illustra una tecnica di come creare un nuovo documento word contenente una tabella con la colorazione alternate delle righe.</p>
<p>In Microsoft Excel, occorre aggiungere i riferimenti (strumenti-&gt;riferimenti) di Microsoft Word 12.0 object library nell'editor VBA per interragire con Microsoft Word 2007.<br /></p>
<p>FAtto ciò la funzione qui di seguito, illustra questa tecnica.</p><br />
<p><span style="COLOR: #0000ff">Sub</span> CreaTabellaWord()<br /><span style="COLOR: #0000ff">Dim</span> ObjWord <span style="COLOR: #0000ff">As New</span> Word.Application<br /><span style="COLOR: #0000ff">Dim</span> ObjDoc As Word.Document<br /><span style="COLOR: #0000ff">Dim</span> ObjTable As Word.Table<br /><span style="COLOR: #0000ff">Dim</span> IntRiga As Integer<br /><span style="COLOR: #0000ff">Dim</span> IntColonna As Integer<br /><span style="COLOR: #0000ff">On Error GoTo</span> errore<br />
</p><p><span style="COLOR: #0000ff">Set</span> ObjDoc = ObjWord.Documents.Add<br /><span style="COLOR: #0000ff">Set</span> ObjTable = ObjDoc.Tables.Add(ObjDoc.Range, 3, 5) <span style="COLOR: #00ff00">'tabella composta da 3 righe e 5 colonne<br /></span><span style="COLOR: #0000ff">With</span> ObjTable<br /><span style="COLOR: #0000ff">For</span> IntRiga = 1 <span style="COLOR: #0000ff">To</span> 3<br /><span style="COLOR: #0000ff">For</span> IntColonna = 1 <span style="COLOR: #0000ff">To</span> 5<br />.Cell(IntRiga, IntColonna).Range.InsertAfter "Riga: " &amp; IntRiga &amp; ", Colonna: " &amp; IntColonna<br /><span style="COLOR: #0000ff">If</span> (IntRiga Mod 2 = 0) <span style="COLOR: #0000ff">Then</span><br />.Cell(IntRiga, IntColonna).Range.Shading.BackgroundPatternColor = wdColorBlue<br /><span style="COLOR: #0000ff">Else</span><br />.Cell(IntRiga, IntColonna).Range.Shading.BackgroundPatternColor = wdColorAqua<br /><span style="COLOR: #0000ff">End If</span><br /><span style="COLOR: #0000ff">Next</span> IntColonna<br /><span style="COLOR: #0000ff">Next</span> IntRiga<br />.Columns.AutoFit<br />ObjWord.Visible = <span style="COLOR: #0000ff">True</span><br /><span style="COLOR: #0000ff">End With<br /></span><span style="COLOR: #0000ff">Set</span> ObjTable = <span style="COLOR: #0000ff">Nothing</span><br /><span style="COLOR: #0000ff">Set</span> ObjDoc = <span style="COLOR: #0000ff">Nothing</span><br /><span style="COLOR: #0000ff">Set</span> ObjWord = <span style="COLOR: #0000ff">Nothing</span><br /><span style="COLOR: #0000ff">Exit Sub</span><br />errore:<br />MsgBox (Err.Description)<br />
</p><p><span style="COLOR: #0000ff">End Sub</span><br />
</p><p></p>
<p>Tramite la parola download potete scaricare il file excel di esempio utilizzato.</p><a href="http://blogema.altervista.org/EsempioCreaTabella.xlsm"><font color="#6699cc">Download</font></a><br /><img src ="http://blog.shareoffice.it/emanuele/aggbug/9792.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Avviare una finestra di dialogo per l'apertura dei file Microsoft Word 2007,  in Microsoft Excel 2007 tramite VBA</title><link>http://blog.shareoffice.it/emanuele/archive/2008/10/10/9747.aspx</link><pubDate>Fri, 10 Oct 2008 13:50:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/10/10/9747.aspx</guid><description>Il frammento di codice qui di seguito, illustra, come visualizzare in VBA di Microsoft Excel 2007, una finestra di dialogo per la selezione dei file Microsoft Word (2007).&lt;br /&gt;Tramite il metodo getopenFilename, possiamo aprire una finestra per la ricerca dei file word.&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;span style="COLOR: #0000ff"&gt;Dim &lt;/span&gt;PercorsoFile&lt;span style="COLOR: #0000ff"&gt; As String&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;
&lt;p&gt;PercorsoFile = Application.GetOpenFilename("File Microsoft Word (*.docx),*.docx", , "Ricerca documenti Word")&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;MsgBox (PercorsoFile) &lt;/p&gt;
&lt;p&gt;Il primo argomento, riguarda il filtro dei file, ossia quale file sono visibili nella finestra, mentre il secondo argomento, il testo del titolo della finestra.&lt;br /&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9747.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml">Il frammento di codice qui di seguito, illustra, come visualizzare in VBA di Microsoft Excel 2007, una finestra di dialogo per la selezione dei file Microsoft Word (2007).<br />Tramite il metodo getopenFilename, possiamo aprire una finestra per la ricerca dei file word.<br /><br />
<p><span style="COLOR: #0000ff">Dim </span>PercorsoFile<span style="COLOR: #0000ff"> As String</span> </p><br />
<p>PercorsoFile = Application.GetOpenFilename("File Microsoft Word (*.docx),*.docx", , "Ricerca documenti Word")</p><br />
<p>MsgBox (PercorsoFile) </p>
<p>Il primo argomento, riguarda il filtro dei file, ossia quale file sono visibili nella finestra, mentre il secondo argomento, il testo del titolo della finestra.<br /></p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9747.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Creare una tabella in Word 2007 e valorizzarla con del testo tramite la tecnologia .Net (VB.Net e C#)</title><link>http://blog.shareoffice.it/emanuele/archive/2008/07/16/9639.aspx</link><pubDate>Wed, 16 Jul 2008 22:57:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/07/16/9639.aspx</guid><description>&lt;p&gt;L'articolo consultabile a questo indirizzo web &lt;a href="http://blog.shareoffice.it/emanuele/articles/9638.aspx"&gt;http://blog.shareoffice.it/emanuele/articles/9638.aspx&lt;/a&gt; illustra una tecnica di come creare una tabella in Microsoft Word 2007 e valorizzarla con del testo.&lt;/p&gt;
&lt;p&gt;I linguaggi utilizzati sono VB.Net e C# in ambiente windows application.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9639.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>L'articolo consultabile a questo indirizzo web <a href="http://blog.shareoffice.it/emanuele/articles/9638.aspx">http://blog.shareoffice.it/emanuele/articles/9638.aspx</a> illustra una tecnica di come creare una tabella in Microsoft Word 2007 e valorizzarla con del testo.</p>
<p>I linguaggi utilizzati sono VB.Net e C# in ambiente windows application.</p>
<p> </p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9639.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>VBA Verificare che un anno è bisestile</title><link>http://blog.shareoffice.it/emanuele/archive/2008/04/07/9513.aspx</link><pubDate>Mon, 07 Apr 2008 13:52:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/04/07/9513.aspx</guid><description>&lt;p&gt;Il frammento di codice qui di seguito, verifica che un anno è bisestile, la funzione ritorna true se è bisestile o false se non lo è.&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000"&gt;'Funzione richiamata dall'evento click di un pulsante&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt; &lt;font color="#0000ff"&gt;Sub&lt;/font&gt; CommandButton1_Click()&lt;br /&gt;    MsgBox (AnnoBisestile(TextBox1.Text))&lt;br /&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font color="#008000"&gt;'Funzione di verifica dell'anno&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Private Function&lt;/font&gt; AnnoBisestile(IntAnno &lt;font color="#0000ff"&gt;As Integer&lt;/font&gt;) &lt;font color="#0000ff"&gt;As Boolean&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;If&lt;/font&gt; IntAnno &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 4 = 0 &lt;font color="#0000ff"&gt;And&lt;/font&gt; IntAnno &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 100 &amp;lt;&amp;gt; 0 &lt;font color="#0000ff"&gt;Or&lt;/font&gt; IntAnno &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 400 = 0 &lt;font color="#0000ff"&gt;Then&lt;/font&gt;&lt;br /&gt;    AnnoBisestile = &lt;font color="#0000ff"&gt;True&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Else&lt;/font&gt;&lt;br /&gt;    AnnoBisestile = &lt;font color="#0000ff"&gt;False&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End If&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;End Function&lt;/font&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9513.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Il frammento di codice qui di seguito, verifica che un anno è bisestile, la funzione ritorna true se è bisestile o false se non lo è.</p>
<p><font color="#008000">'Funzione richiamata dall'evento click di un pulsante</font></p>
<p><font color="#0000ff">Private</font> <font color="#0000ff">Sub</font> CommandButton1_Click()<br />    MsgBox (AnnoBisestile(TextBox1.Text))<br /><font color="#0000ff">End Sub</font></p>
<p> </p>
<p><font color="#008000">'Funzione di verifica dell'anno</font></p>
<p><font color="#0000ff">Private Function</font> AnnoBisestile(IntAnno <font color="#0000ff">As Integer</font>) <font color="#0000ff">As Boolean</font></p>
<p><font color="#0000ff">If</font> IntAnno <font color="#0000ff">Mod</font> 4 = 0 <font color="#0000ff">And</font> IntAnno <font color="#0000ff">Mod</font> 100 &lt;&gt; 0 <font color="#0000ff">Or</font> IntAnno <font color="#0000ff">Mod</font> 400 = 0 <font color="#0000ff">Then</font><br />    AnnoBisestile = <font color="#0000ff">True</font><br /><font color="#0000ff">Else</font><br />    AnnoBisestile = <font color="#0000ff">False</font><br /><font color="#0000ff">End If</font></p>
<p><font color="#0000ff">End Function</font></p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9513.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>VBA: Informazioni sul sistema - Hard Disk</title><link>http://blog.shareoffice.it/emanuele/archive/2008/03/05/9461.aspx</link><pubDate>Wed, 05 Mar 2008 22:20:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/03/05/9461.aspx</guid><description>&lt;p&gt;Il seguente frammento di codice, permette di rilevare alcune informazione relativo al sistema, in particolare Hard Disk.&lt;/p&gt;
&lt;p&gt;Aggiungere il riferimento a Microsoft Scripting RunTime.&lt;/p&gt;
&lt;p&gt;&lt;font color="#00ff00"&gt;'caricare il file system object&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; Fso &lt;font color="#0000ff"&gt;As&lt;/font&gt; FileSystemObject&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; ObjDrive &lt;font color="#0000ff"&gt;As&lt;/font&gt; Drive&lt;br /&gt;&lt;font color="#0000ff"&gt;Set&lt;/font&gt; Fso = &lt;font color="#0000ff"&gt;New&lt;/font&gt; FileSystemObject&lt;br /&gt;&lt;font color="#0000ff"&gt;Set&lt;/font&gt; ObjDrive = Fso.GetDrive("C:\")&lt;br /&gt;MsgBox "Il numero seriale Hard Disk: " &amp;amp; ObjDrive.SerialNumber, vbInformation, "Drive"&lt;br /&gt;MsgBox "Spazio libero: " &amp;amp; ObjDrive.FreeSpace, vbInformation, "Drive"&lt;br /&gt;MsgBox "Sistema: " &amp;amp; ObjDrive.FileSystem, vbInformation, "Drive"&lt;br /&gt;MsgBox "Quantità massima: " &amp;amp; ObjDrive.TotalSize, vbInformation, "Drive"&lt;br /&gt;MsgBox "Nome Hard Disk " &amp;amp; ObjDrive.VolumeName, vbInformation, "Drive"&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9461.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Il seguente frammento di codice, permette di rilevare alcune informazione relativo al sistema, in particolare Hard Disk.</p>
<p>Aggiungere il riferimento a Microsoft Scripting RunTime.</p>
<p><font color="#00ff00">'caricare il file system object</font><br /><font color="#0000ff">Dim</font> Fso <font color="#0000ff">As</font> FileSystemObject<br /><font color="#0000ff">Dim</font> ObjDrive <font color="#0000ff">As</font> Drive<br /><font color="#0000ff">Set</font> Fso = <font color="#0000ff">New</font> FileSystemObject<br /><font color="#0000ff">Set</font> ObjDrive = Fso.GetDrive("C:\")<br />MsgBox "Il numero seriale Hard Disk: " &amp; ObjDrive.SerialNumber, vbInformation, "Drive"<br />MsgBox "Spazio libero: " &amp; ObjDrive.FreeSpace, vbInformation, "Drive"<br />MsgBox "Sistema: " &amp; ObjDrive.FileSystem, vbInformation, "Drive"<br />MsgBox "Quantità massima: " &amp; ObjDrive.TotalSize, vbInformation, "Drive"<br />MsgBox "Nome Hard Disk " &amp; ObjDrive.VolumeName, vbInformation, "Drive"</p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9461.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Trucco VBA; Avviare la guida formato CHM, tramite Visual Basic Application</title><link>http://blog.shareoffice.it/emanuele/archive/2008/01/05/9400.aspx</link><pubDate>Sat, 05 Jan 2008 18:39:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/01/05/9400.aspx</guid><description>&lt;p&gt;I file chm sono file utilizzati per fornire informazioni agli utenti,ossia delle guide, se vogliamo corredare il nostro programma, con una guida, possiamo crearli e poi richiamarli nelle nostre applicazioni.&lt;/p&gt;
&lt;p&gt;Tramite le api di Windows, si può richiamare un file chm, in particolare tramite l'api &lt;i&gt;HtmlHelpTopic &lt;/i&gt; Di seguito si riporta un esempio di codice.&lt;/p&gt;
&lt;p&gt;&lt;font color="#00ff00"&gt;'dichiarazione api &lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt; &lt;font color="#0000ff"&gt;Declare Function&lt;/font&gt; HtmlHelpTopic Lib "hhctrl.ocx" &lt;font color="#0000ff"&gt;Alias&lt;/font&gt; "HtmlHelpA" (ByVal hwnd &lt;font color="#0000ff"&gt;As Long&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; lpHelpFile &lt;font color="#0000ff"&gt;As String&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; wCommand &lt;font color="#0000ff"&gt;As Long&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; dwData &lt;font color="#0000ff"&gt;As String&lt;/font&gt;) &lt;font color="#0000ff"&gt;As Long&lt;/font&gt;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;Di seguito si riporta una funzione che può essere utilizzate nella varie parti del programma.&lt;/p&gt;
&lt;p&gt;&lt;font color="#00ff00"&gt;'funzione per avviare il file chm&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; AvviaHtmlHelp(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; sHelpFile &lt;font color="#0000ff"&gt;As String&lt;/font&gt;, ByVal sHelpPage &lt;font color="#0000ff"&gt;As String&lt;/font&gt;)&lt;br /&gt;&lt;font color="#0000ff"&gt;Const&lt;/font&gt; HH_DISPLAY_TOPIC = &amp;amp;H0&lt;br /&gt;&lt;font color="#0000ff"&gt;On Error Resume Next&lt;/font&gt;&lt;br /&gt;&lt;font color="#00ff00"&gt;' apro il file chm nella pagina, passata tramite il parametro sHelpPage &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;HtmlHelpTopic 0, sHelpFile, HH_DISPLAY_TOPIC, sHelpPage&lt;br /&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;Frammento di codice da utilizzare nell'evento click di un pulsante o menu:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Call&lt;/font&gt; AvviaHtmlHelp("c:\guida.chm", "pagina.htm")&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9400.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>I file chm sono file utilizzati per fornire informazioni agli utenti,ossia delle guide, se vogliamo corredare il nostro programma, con una guida, possiamo crearli e poi richiamarli nelle nostre applicazioni.</p>
<p>Tramite le api di Windows, si può richiamare un file chm, in particolare tramite l'api <i>HtmlHelpTopic </i> Di seguito si riporta un esempio di codice.</p>
<p><font color="#00ff00">'dichiarazione api </font><br /><font color="#0000ff">Private</font> <font color="#0000ff">Declare Function</font> HtmlHelpTopic Lib "hhctrl.ocx" <font color="#0000ff">Alias</font> "HtmlHelpA" (ByVal hwnd <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> lpHelpFile <font color="#0000ff">As String</font>, <font color="#0000ff">ByVal</font> wCommand <font color="#0000ff">As Long</font>, <font color="#0000ff">ByVal</font> dwData <font color="#0000ff">As String</font>) <font color="#0000ff">As Long</font><br /> </p>
<p>Di seguito si riporta una funzione che può essere utilizzate nella varie parti del programma.</p>
<p><font color="#00ff00">'funzione per avviare il file chm</font><br /><font color="#0000ff">Sub</font> AvviaHtmlHelp(<font color="#0000ff">ByVal</font> sHelpFile <font color="#0000ff">As String</font>, ByVal sHelpPage <font color="#0000ff">As String</font>)<br /><font color="#0000ff">Const</font> HH_DISPLAY_TOPIC = &amp;H0<br /><font color="#0000ff">On Error Resume Next</font><br /><font color="#00ff00">' apro il file chm nella pagina, passata tramite il parametro sHelpPage </font></p>
<p>HtmlHelpTopic 0, sHelpFile, HH_DISPLAY_TOPIC, sHelpPage<br /><font color="#0000ff">End Sub</font><br /> </p>
<p>Frammento di codice da utilizzare nell'evento click di un pulsante o menu:</p>
<p><font color="#0000ff">Call</font> AvviaHtmlHelp("c:\guida.chm", "pagina.htm")</p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9400.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Interagire con Microsoft Word tramite Visual Basic Net e C# in ambiente Windows Application.</title><link>http://blog.shareoffice.it/emanuele/archive/2007/12/14/9358.aspx</link><pubDate>Fri, 14 Dec 2007 21:53:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2007/12/14/9358.aspx</guid><description>&lt;p&gt;&lt;img src="/images/blog_shareoffice_it/emanuele/62/o_iconadoc.gif" target="_blank" /&gt; &lt;/p&gt;
&lt;p&gt;Vi segnalo questo nuovo articolo &lt;a href="http://blog.shareoffice.it/emanuele/articles/9357.aspx"&gt;http://blog.shareoffice.it/emanuele/articles/9357.aspx&lt;/a&gt; riguardante la programmazione Microsoft Word tramite la tecnologia .Net (VB.Net e C#).&lt;/p&gt;
&lt;p&gt;Che dirvi... buona lettura :-)))&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9358.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p><img src="/images/blog_shareoffice_it/emanuele/62/o_iconadoc.gif" target="_blank" /> </p>
<p>Vi segnalo questo nuovo articolo <a href="http://blog.shareoffice.it/emanuele/articles/9357.aspx">http://blog.shareoffice.it/emanuele/articles/9357.aspx</a> riguardante la programmazione Microsoft Word tramite la tecnologia .Net (VB.Net e C#).</p>
<p>Che dirvi... buona lettura :-)))</p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9358.aspx" width = "1" height = "1" /></body></item></channel></rss>
