Condividi:        

Non si apre più la Userform

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Non si apre più la Userform

Postdi fastbike73 » 16/05/18 09:22

Buongiorno, stamane mio malgrado sono stato costretto ad aggiornare la versione dell'office365 portandola da 32bit a 64bit . Successivamente ho voluto provare i fogli con codice vba e oggetti per vedere se riscontravo problemi. Così è stato...
All'attivazione dell'userform mi appare un messaggio "Impossibile caricare uno o più oggetti perchè non disponibili nel computer"; andando avanti altro messaggio "Errore di compilazione: variabile non definita" questo è il codice della userform:

Codice: Seleziona tutto
Private Sub UserForm_Activate()
  Dim Md As Worksheet
  Dim R As Long
  Set Md = ActiveWorkbook.Sheets("MasterDetail")
  blStop = True
 
  With Md
      cmbPolizze.Text = .Cells(2, 3).Value
      blStop = False
      cmbPolizze.List = ThisWorkbook.Sheets("Polizze"). _
                        Range("ListaPolizze").Value
R = ActiveCell.Row
If ActiveCell = "" Then
   dtDataEvento.Value = Date
  CommandButton1.Caption = "Inserisci"
Else
  dtDataEvento.Value = .Cells(R, 2).Value  'dtDataEvento è il problema su cui si ferma
  txtPremio = Md.Cells(R, 3)
  txtAnnotazioni = .Cells(R, 4).Value
 
        If Md.Cells(R, 5).HasFormula Then
            txtDocumento = GetUrl(Md.Cells(R, 5).Formula)
        Else
            txtDocumento = .Cells(R, 5).Value
        End If
 
        CommandButton1.Caption = "Modifica"
        End If
    End With
End Sub


In attesa di un aiuto vi ringrazio anticipatamente!!

fastbike
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Sponsor
 

Re: Non si apre più la Userform

Postdi alfrimpa » 16/05/18 10:16

Ciao Fastbike

Giusto per capire qualcosa: che tipo di controlli ci sono nell'userform?

Su quale riga di codice ricevi l'errore di variabile non definita?
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Non si apre più la Userform

Postdi fastbike73 » 16/05/18 10:29

Ciao Alfredo, probabilmente non l'ho evidenziato bene nel codice la riga di riferimento, chiedo scusa.
Si tratta di questo:

Codice: Seleziona tutto
dtDataEvento.Value = .Cells(R, 2).Value


L'errore evidenzia la parte "dtDataEvento" .
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: Non si apre più la Userform

Postdi alfrimpa » 16/05/18 10:52

Si scusa hai ragione me ne sono accorto dopo avere inviato il messaggio.

Non ho Office a 64 bit ma forse può essere utile vedere il file.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Non si apre più la Userform

Postdi Anthony47 » 16/05/18 12:32

Secondo me il geometra che ha decretato il passaggio al 64 bit dovrebbe chiedere consigli a uno specialista di informatica, che sappia leggere le raccomandazioni Microsoft:
https://support.office.com/it-it/articl ... 6f49b8d261
Scegliere tra la versione a 64 bit o a 32 bit di Office

Tra i "motivi per restare su 32bit":
Si usano controlli a 32 bit senza alternative a 64 bit

Tra i controlli "senza alternative" a 64 bit, quelli presenti nelle librerie MsComCtl.ocx, MsComCt2.ocx e comctl.ocx
MSComCtl contiene TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListViews, ImageList, Slider, ImageComboBox
MSComCt2 contiene Animation, UpDown, MonthView, DateTimePicker, FlatScrollBar
ComCtl e' una libreria molto piu' vecchia, probabilmente conteneva i controlli ora in MsComCtl

A spanne direi che tu usi il DateTimePicker; devi cercare una soluzione alternativa.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Non si apre più la Userform

Postdi alfrimpa » 16/05/18 13:25

Insomma Anthony Office a 64 bit è una iattura :D
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Non si apre più la Userform

Postdi fastbike73 » 16/05/18 16:08

Anthony47 ha scritto:Secondo me il geometra che ha decretato il passaggio al 64 bit dovrebbe chiedere consigli a uno specialista di informatica, che sappia leggere le raccomandazioni Microsoft:...

A spanne direi che tu usi il DateTimePicker; devi cercare una soluzione alternativa.

Ciao

Buonasera Anthony, la tua è un'analisi perfetta!!! Quindi nel 64bit il DateTimePicker non funziona... sai dirmi come o con cosa potrei
provare a sostituire? Devo rifare tutta la userform da capo secondo te?
Tra l'altro mi sono accorto che alcuni componenti aggiuntivi che avevo installato adesso non ci sono più (es. powerpivot...) e non me lo da' tra i possibili da installare...
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: Non si apre più la Userform

Postdi Anthony47 » 17/05/18 01:42

Se vuoi facilitare l'entry di date allora devi passare a un "controllo calendario" di terze parti (perche' il "Calendario" era gia' sparito nelle ultime versioni a 32 bit).
Tra le tante realizzazioni, vedi questa di Roberto Mensa /Gábor Madács e Krisztina Szabó:
https://sites.google.com/site/e90e50/ca ... trol-class
(personalmente non mi sono mai cimentato nella sua integrazione in una form, ma conosco Roberto Mensa di fama)

Per quanto riguarda le power pivot (e altre prestazioni di analisi) mi pare che questo articolo dice che sono disponibili nelle versioni stand alone di XL2016 e "in alcuni piani" di Office 365: https://www.microsoft.com/en-us/microso ... -you-need/
Se appartieni a uno di quei piani allora segui quest'altro articolo per abilitare il menu relativo: https://support.office.com/en-us/articl ... n-US&ad=US

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Non si apre più la Userform

Postdi fastbike73 » 17/05/18 11:37

Buongiorno Anthony e buonagiorno a tutto il forum. Ti ringrazio Anthony per i suggerimenti. Disgraziatamente non ho potuto rifiutare l'aggiornamento perchè tutte le applicazioni che girano in azienda sono ormai a 64 bit e siccome in alcuni casi i dati vengono condivisi non è stato possibile restare al 32 bit....
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54


Torna a Applicazioni Office Windows


Topic correlati a "Non si apre più la Userform":


Chi c’è in linea

Visitano il forum: Nessuno e 50 ospiti