Condividi tramite

Creazione user form in VBA per gestione dati

Anonimo
2023-07-14T20:37:32+00:00

Per piacere sapreste aiutarmi con questo esercizio, devo svolgerlo urgentemente e non riesco. Devo aggiungere a un userform che ho già creato questi due pulsanti:

  - push button AGGIORNA che,selezionata una riga, permetta di aggiornare uno o più campi

  - push button ANNULLA per annullare l'aggiornamento appena effettuato. Ho già creato i bottoni, quali sono i codici per fare AGGIORNA e ANNULLA? Il pulsante aggiorna si chiama ToggleButton5 , quello ANNULLA si chiama ToggleButton6

ORIGINE DEI DATI:

Tipo Attività Settore Numero imprese con attività innovative (Manuale di Oslo 2018) Numero imprese senza attività innovative Spese per innovazioni svolta all'interno (R&S INTRA-MUROS) Spese per l'acquisizione di servizi di innovazione (R&S EXTRA-MUROS) Spese per il personale interno impegnato nelle attività di innovazione
industrie alimentari, delle bevande e del tabacco Attività manufatturiere 4640 3412 613.297 68.367 121.576
industrie tessili Attività manufatturiere 8125 2378 267.748 32.571 96.025
confezione di articoli di abbigliamento, articoli in pelle e pelliccia e fabbricazione di articoli in pelle e simili (14-15) Attività manufatturiere 10526 4028 773.301 58.455 123.334
industria del legno e dei prodotti in legno e sughero (esclusi i mobili), fabbricazione di articoli in paglia e materiali da intreccio Attività manufatturiere 4589 5600 102.101 23.657 67.319
fabbricazione di carta e di prodotti di carta Attività manufatturiere 567 1603 83.270 41.467 18.509
stampa e riproduzione di supporti registrati Attività manufatturiere 918 715 64.819 10.884 10.887
fabbricazione di coke e prodotti derivanti dalla raffinazione del petrolio Attività manufatturiere 53 80 28.070 3.076 6.654
fabbricazione di prodotti chimici Attività manufatturiere 1309 729 476.500 164.253 92.087
fabbricazione di prodotti farmaceutici di base e di preparati farmaceutici Attività manufatturiere 243 31 565.468 130.870 52.341
fabbricazione di articoli in gomma e materie plastiche Attività manufatturiere 2248 1387 630.134 34.432 106.027
fabbricazione di altri prodotti della lavorazione di minerali non metalliferi Attività manufatturiere 1594 902 265.783 16.404 28.118
metallurgia e fabbricazione di prodotti in metallo, esclusi macchinari e attrezzature (24-25) Attività manufatturiere 8293 6849 778.987 90.579 194.272
fabbricazione di autoveicoli, rimorchi e semirimorchi Attività manufatturiere 671 349 1.267.492 823.496 324.174
fabbricazione di macchinari ed apparecchiature nca Attività manufatturiere 6242 2257 1.920.529 186.151 850.317
fabbricazione di altri mezzi di trasporto Attività manufatturiere 418 344 507.902 78.557 46.789
fabbricazione di mobili Attività manufatturiere 1789 996 206.913 12.807 56.649
altre industrie manifatturiere Attività manufatturiere 1210 584 159.038 30.179 45.838
riparazione, manutenzione ed installazione di macchine ed apparecchiature Attività manufatturiere 1550 2193 150.284 12.032 56.623
trasporto terrestre, mediante condotte, marittimo e per vie d'acqua, aereo (49-51) Trasporto e magazinaggio 3053 6137 311.436 142.362 362.340
magazzinaggio e attività di supporto ai trasporti, servizi postali e attività di corriere (52, 53) Trasporto e magazinaggio 1842 3150 275.925 152.634 41.690
attività editoriali, di produzione cinematografica, di video e programmi televisivi, di registrazioni musicali e sonore, di programmazione e trasmissione Servizi di informazione e comunicazione 536 318 55.828 25.290 15.226
telecomunicazioni Servizi di informazione e comunicazione 284 66 545.497 11.367 237.634
produzione di software, consulenza informatica e attività connesse Servizi di informazione e comunicazione 3441 801 1.008.482 117.636 458.811
attività dei servizi d'informazione e altri servizi informatici Servizi di informazione e comunicazione 837 842 197.935 65.578 33.571
attività di servizi finanziari (escluse le assicurazioni e i fondi pensione) Attività finanziarie e assicurative 10456 8730 261.408 21.804 115.502
assicurazioni, riassicurazioni e fondi pensione (escluse le assicurazioni sociali obbligatorie) Attività finanziarie e assicurative 37849 16496 73.464 4.324 18.651
attività ausiliarie dei servizi finanziari e delle attività assicurative Attività finanziarie e assicurative 13529 10947 28.754 14.774 14.198
attività professionali, scientifiche e tecniche Attività finanziarie e assicurative 4905 4353 1.533.763 311.610 202.267
attività di direzione aziendale e di consulenza gestionale Attività finanziarie e assicurative 976 903 139.006 16.837 50.220
attività degli studi di architettura e d'ingegneria, collaudi ed analisi tecniche Attività finanziarie e assicurative 871 903 339.311 55.757 34.467
ricerca scientifica e sviluppo Attività finanziarie e assicurative 420 548 920.702 221.270 60.395
pubblicità e ricerche di mercato Attività finanziarie e assicurative 464 21 36.290 1.566 13.762
altre attività professionali, scientifiche e tecniche Attività finanziarie e assicurative 971 445 91.729 11.391 35.775
fornitura di energia elettrica, gas, vapore e aria condizionata Servizi 303 285 56.574 20.007 71.459
fornitura di acqua reti fognarie, attività di gestione dei rifiuti e risanamento Servizi 1058 1514 278.825 51.572 31.565
costruzioni Servizi 8149 13158 408.598 33.363 178.160
commercio all'ingrosso e al dettaglio e riparazione di autoveicoli e motocicli Commercio all'ingrosso e al dettaglio, riparazione di autoveicoli e motocicli 2290 3167 79.444 11.709 21.210
commercio all'ingrosso (escluso quello di autoveicoli e di motocicli) Commercio all'ingrosso e al dettaglio, riparazione di autoveicoli e motocicli 10152 8745 957.836 152.879 212.267
commercio al dettaglio (escluso quello di autoveicoli e di motocicli) Commercio all'ingrosso e al dettaglio, riparazione di autoveicoli e motocicli 4895 9786 326.649 87.376 83.861
Microsoft 365 e Office | Excel | Per la casa | MacOS

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-07-15T13:34:50+00:00

    Ciao Cristian,

    ho dovuto modificare il titolo in quanto l'uso del maiuscolo è da limitare all'indispensabile, equivalendo ad urlare, inoltre era troppo generico per individuare il tuo problema, se ne hai uno diverso da suggerire sarò lieto di modificarlo nuovamente.

    Per quanto riguarda il tuo problema, è opportuno che tu condivida un file che contenga il layout dei tuoi dati, altrimenti le indicazioni che riceverai saranno generiche non conoscendo nemmeno i campi che sono contenuti nel tuo foglio.

    Per far apparare l'uf basterebbe un evento doppio click sulla riga contenente i dati per permetterne la modifica, mentre su una riga vuota ti permetterebbe di inserirne di nuovi, ma come ti anticipavo, per essere più specifici meglio partire dalla tua base.

    Attendo tue.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-07-14T22:02:27+00:00

    Ciao Cristian,

    Sono Ibhadighi e sarei felice di aiutarti con la tua domanda. In questo forum, siamo consumatori Microsoft proprio come te.

    Certo, sarei felice di aiutarti con questo esercizio! Ecco i passaggi che puoi seguire per creare un pulsante "Gestisci dati" e un modulo per inserire e gestire i dati in un foglio Excel:

    Apri il foglio Excel in cui desideri aggiungere il pulsante "Gestisci dati". Vai alla scheda "Sviluppatore" nella barra multifunzione. Se non vedi la scheda "Sviluppatore", puoi abilitarla andando su "File" > "Opzioni" > "Personalizza barra multifunzione" e selezionando la casella "Sviluppatore" nell'elenco delle schede. Nel gruppo "Controlli", fare clic sul pulsante "Inserisci" e selezionare l'opzione "Pulsante (controllo modulo)". Fare clic sul foglio in cui si desidera posizionare il pulsante e trascinare per creare il pulsante. Fare clic con il pulsante destro del mouse sul pulsante e selezionare "Modifica testo" per modificare il testo sul pulsante in "Gestisci dati". Fare nuovamente clic con il pulsante destro del mouse sul pulsante e selezionare "Assegna macro". Nella finestra di dialogo "Assegna macro", selezionare "Nuovo" per creare una nuova macro. Nell'editor di Visual Basic, è possibile scrivere codice per la macro che verrà eseguita quando l'utente fa clic sul pulsante "Gestisci dati". Questo codice deve creare un form utente in cui l'utente può immettere e gestire i dati. Di seguito è riportato un esempio di come potrebbe apparire il codice per la creazione di un form utente:

    Sub ManageData() Create a new UserForm Dim frm As UserForm Set frm = Nuovo Modulo Utente

    Set properties of the UserForm frm. Caption = "Gestisci dati" frm. Larghezza = 400 frm. Altezza = 300

    Add controls to the UserForm Dim lbl As MSForms.Label Set lbl = frm. Controls.Add("Forms.Label.1") Lbl. Didascalia = "Nome:" Lbl. Sinistra = 10 Lbl. Superiore = 10

    Dim txt As MSForms.TextBox Imposta txt = frm. Controls.Add("Forms.TextBox.1") .txt. Sinistra = 80 .txt. Superiore = 10 .txt. Larghezza = 200

    ' ... aggiungere altri controlli per altri campi ...

    ' Aggiungi OK pulsante Dim btnOK come MSForms.CommandButton Impostare btnOK = frm. Controls.Add("Forms.CommandButton.1") btnOK.Caption = "OK" btnOK.Left = 10 btnOK.Top = 250 btnOK.Width = 80

    ' Aggiungi aggiornamento pulsante Dim btnUpdate As MSForms.CommandButton Imposta btnUpdate = frm. Controls.Add("Forms.CommandButton.1") btnUpdate.Caption = "Aggiorna" btnUpdate.Left = 100 btnUpdate.Top = 250 btnUpdate.Width = 80

    ' Add Filter Sector button Dim btnFilterSector As MSForms.CommandButton Impostare btnFilterSector = frm. Controls.Add("Forms.CommandButton.1") btnFilterSector.Caption = "Settore filtro" btnFilterSector.Left = 190 btnFilterSector.Top = 250 btnFilterSector.Width = 80

    ' Aggiungi pulsante Annulla Dim btnCancel As MSForms.CommandButton Imposta btnCancel = frm. Controls.Add("Forms.CommandButton.1") btnCancel.Caption = "Annulla" btnCancel.Left = 280

    Fateci sapere se avete bisogno di ulteriore aiuto.

    Migliori saluti IBHADIGHI

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento