Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Giuseppe,
Nella macro VBA di Excel sto cercando di dare un valore ad una variabile utilizzando l'inserimento di una casella combinata a discesa per cui con la scelta del valore voluto posso inserire nella macro il valore nella variabile ma non conosco la procedura. Qualcuno mi potrebbe aiutare?
Supponendo che la casella combinata sia un oggetto ActiveX, prova la prima macro, altrimenti utilizza la seconda macro:
'========>>
Option Explicit
'-------->>
Public Sub Tester()
Dim oleObj As OLEObject
Dim vVal As Variant
Set oleObj = ActiveSheet.OLEObjects.Item("ComboBox1")
vVal = oleObj.Object.Value
End Sub
'-------->>
Public Sub Tester2()
Dim dd As DropDown
Dim vVal As Variant
Set dd = ActiveSheet.Shapes("Drop down 1").OLEFormat.Object
With dd
vVal = .List(.Value)
End With
End Sub
'<<========
===
Regards,
Norman