Programmatic access to Visual Basic Project is not trusted.

Questo errore si verifica quando si vuole accedere alle risorse di Project di un client di automazione e le risorse di quest'ultimo non sono settate in trust.
Creiamo un esempio per testare l'errore in oggetto.

Creato un nuovo progetto Microsoft Access nelle reference rendiamo disponibili gli oggetti Microsoft Visual Basic for Applications Extensibility 5.3 e Microsoft Excel 12.0 Object Library (le versioni dei due oggetti dipendono entrambe dalla versione di Microsoft Office installata sul pc).

1) creiamo un oggetto VBProject.
Dim oVBP As VBProject

2) settiamo una variabile oggetto Workbook, creandone uno nuovo dall'oggetto Microsoft Excel
Set oWB = Excel.Workbooks.Add()

3) settiamo la variabile oggetto dichiarata precedentemente con l'oggetto VBProject dell'oggetto Workbook creato nel punto 2.
Set oVBP = oWB.VBProject



Come nell'immagine se la casella di controllo non è selezionata non avremo accesso alle risorse di progetto del client di automazione.

Come calcolare la data della Pasqua. VBA function.

Di seguito il codice della funzione VBA per calcolare il giorno della Pasqua. L'anno (iYear, variabile di tipo Integer) è l'unico parametro.
Public Function EasterDate(ByVal iYear As Integer) As Date
' Developed By Claudio Briguglio
Dim D As Integer
D = (((255 - 11 * (iYear Mod 19)) - 21) Mod 30) + 21
EasterDate = DateSerial(iYear, 3, 1) + D + (D > 48) + 6 - ((iYear + iYear \ 4 + _
D + (D > 48) + 1) Mod 7)
End Function

19/12/2009, Neve a Milano.


Il 19/12/2009 neve a Milano. I pannelli fotovoltaici sono stati totalmente coperti e per sei giorni non hanno prodotto alcun kw di energia.
Dopo qualche giorno le temperature registrate erano nell'ordine di 2-4 gradi permettendo ai pannelli di liberarsi dalla neve. Il 27 dicembre infatti, una giornata di sole, hanno permesso la produzione di quasi 10kw.
Nel mese di dicembre è veramente difficile produrre kw da fonti come i pannelli fotovoltaici in una zona come Milano.

Trading Tool

Questo mio primo post per informarvi che è partito lo sviluppo del Trading Tool.
Nel file allegato Trading Tool.zip trovate i seguenti files:
  1. Trading Tool.mdb
  2. Trading Tool.udl
  3. Trading Tool.xls
  4. Trading Tool.xlsm


Status: In fase di sviluppo