› Excel e gli applicativi Microsoft Office › calcolo tra label
Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
-
AutoreArticoli
-
buon giorno a tutti voiesiste un modo per calcolare utilizzando label? o non si può?in pratica ho 3 labellabel50label47label49ora mi occorrerebbe che nella label 50 mi compaia il risultato.Mi spiegola label 47 e label 49 si popolano in automatico attingendo dal foglio"gestionale"ora quello che mi servirebbe e far fare una sottrazione tra label 47 e label 49in praticalabel50=label47-label49ho provato cosi ma nientePrivate Function ToVal1(txt As Object) As DoubleToVal1 = IIf(Len(Trim(txt.Caption)), Val(Replace(Replace(Replace(txt.Caption, ".", ""), ",", "."), "€", "")), 0)End FunctionPrivate Sub Calcolo()Label50.Caption = ToVal1(Label47) - ToVal1(Label49)End SubPrivate Sub label50_Change()CalcoloEnd SubPrivate Sub label49_Change()CalcoloEnd SubPrivate Sub label47_Change()CalcoloEnd Subin pratica ho provato ad adattare un codice che a sua volta se non ricordo male con la collaborazione di Albatros e Patel mi sistemarono la parte delle migliaia e la formattazione.qualcuno di voi puo essermi di aiuto?grazieVeramente te l'avevo suggerito io quel codice (con le textbox).E funziona anche con le Label.Fai ATTENZIONE alle virgolette che usi " " " " ... con il copia incolla potrebbero essere sbagliate ... ripassa sulle virgolette correggendole se serve.Scusate il disturbo ho risolto in qsto modocon un ComandBotton.Posto ugualmente la soluzione per tutti coloro che faranno una ricerca nel forum.Magari può tornare utile a qualche altro utente.ho formattato anche se il valore e in negativo il risultato e in Rosso.Saluti a tutti.poi se qualcuno vuol suggerirmi anche come risolvere la prima richiesta ringrazio,e apprendo una cosa nuova.'Codice per calcolo (Residuo Contratto)Private Sub CommandButton25_Click()If Label47.Caption = "" ThenMsgBox ("Fai doppio Clik su listbox per selezionare un Impresa")ListBox1.SetFocusExit SubEnd IfLabel50.Caption = CDbl(Label47.Caption) - CDbl(Label49.Caption)Label50 = Format(Label50, "€ #,##0.00")If CDbl(Label50) < 0 ThenLabel50.ForeColor = &HFF&ElseLabel50.ForeColor = &H0&End IfEnd Sub
Ciao Oregon
Scusa se mi sono confuso. Si e vero hai ragione
Sei stato te a suggerirmi la soluzione a suo tempo.
Pardon
Autore
Articoli
Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
