Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di thor92
    Registrato dal
    Sep 2008
    Messaggi
    89

    problema con visual basic in excel

    ciao a tutti...

    sto lavorando con excel e ho bisogno di fare una specie di automazione:

    una cella contiene dei dati che sono la somma di altre celle (si parla di dati numerici), questi dati indicano ore, minuti e secondi...
    ho bisogno che ogni 20 ore excel mi scriva in una casella: "esegui aggiornamento"

    è da un po che ci penso ma non so proprio come arrivarne a capo... ho pensato di usare visual basic (con excel si può integrare del codice in VB nelle tabelle) ma io non ho la + pallida idea di dove incominciare...
    qualcuno sa darmi una mano?
    grazie mille a tutti!!!!!!!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Puoi usare in Timer, comunque se il foglio Excel è chiuso non funzionerà.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    a io non ho la + pallida idea di dove incominciare...
    Usare la funzione Cerca del forum intanto.
    Guarda se questo thread risolve il tuo problema.
    Sbagliare è umano, perseverare è diabolico.

  4. #4
    Utente di HTML.it L'avatar di thor92
    Registrato dal
    Sep 2008
    Messaggi
    89
    grazie mille x le risposte... comunue quel thred non risponde completamente alla mia domanda... ho bisogno che ogni volta che quella cella viene incrementata di 20 unità mi compaia il messaggio...
    ora se io faccio:

    codice:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Cells(1, 1) > 1 Then MsgBox ("messaggio")
    End Sub
    funziona per la prima volta...
    io ho bisogno che mi compaia il messaggio ogni volta che la cella incrementa di 20 unità rispetto al messaggio precedente...
    io pensavo che ogni volta che mi invia il messaggio... excel opiava il valore in una cella x... dopo di che io non facevo altro che in una cella y scrivere la differenza tra il valore attuale e la cella x..
    quindi far partire quel piccolo script in VB rispetto alla cella y...

    solo che non so come far scrive ad excel in automatico un risultato in una tabella ben precisa..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.