Confermo che quel codice non funziona, ho riprovato a riformulare la domanda e mi ha risposto come segue:
Per assegnare un'icona predefinita a un pulsante, puoi utilizzare l'oggetto StdPicture e le costanti predefinite di Access per le immagini. Ecco un esempio corretto:
Private Sub Form_Load()
' Assegna un'icona predefinita a un pulsante di comando
Me.Comando0.Picture = Application.CurrentProject.AccessObjectDependencies.Item("StdPictures").Prefix & "18"
End Sub
ma anche in questo caso mi ha dato il seguente errore
"proprietà o metodo non sopportati dall'oggetto"
infine chatGPT mi ha risposto:
Mi scuso per l'errore nella risposta precedente. La mia affermazione era errata e non esiste un modo diretto per assegnare le icone predefinite di Access ai pulsanti utilizzando VBA.
Tuttavia, puoi utilizzare icone personalizzate o immagini esterne come immagini per i pulsanti. Puoi specificare il percorso dell'immagine desiderata utilizzando la proprietà Picture dell'oggetto CommandButton. Ad esempio:
Private Sub Form_Load()
' Assegna un'icona personalizzata a un pulsante di comando
Me.Comando0.Picture = "C:\Percorso\immagine.ico"
End Sub
Purtroppo, non c'è un modo diretto per accedere alle icone predefinite di Access tramite VBA. Dovrai utilizzare icone personalizzate o immagini esterne come alternativa.