Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di jury79
    Registrato dal
    Feb 2010
    Messaggi
    50

    Moltipicazione Dati Unica Casella di Testo

    Ciao a tutti,
    Qualcuno sa indicarmi la strada per eseguire una semplice moltiplicazione ricavata dal contenuto di una textbox del tipo:

    20.5x50x100.2

    Potrei ricavare tre variabili per poi moltiplcarle (20.5) (50) (100.2), ma come assegnare il valore alla variabile non conoscendo il numero di caratteri che la forma? :master:

    IL ragionamento corretto dovrebbe essere questo:
    la prima uguale dal primo carattere di sinistra fino al carattere "x"
    la seconda contenuta da "x" ad "x"
    la terza uguale dal primo carattere di destra fino al carattere "x"

    Se potete indicarmi uno script VBA..... ringrazio.

  2. #2
    Se l'unica operazione consentita è la moltiplicazione, puoi fare lo Split della stringa utilizzando la 'x' come carattere separatore. Qualcosa tipo:
    codice:
    Dim array, txt, i, prodotto
    
    txt = "20.5x50x100.2"
    array = Split(txt, "x")
    
    prodotto = CDbl(array(0))
    For i = 1 To UBound(array)
        prodotto = prodotto * CDbl(array(i))
    Next
    Chi non cerca trova.

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.