Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [VB6] Funzione di replace massiva.

    Ho la necessità di eseguire una replace su una textbox qual'ora in essa sia digitato un carattere diverso da numerico, quindi lettere, spazi, ecc...
    Ad esempio se io nel campo scrivo "R " (una lettera più uno spazio), esso deve diventare pari a "".

    Come posso fare? :master:

    Grazie anticipatamente.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai gia' detto tutto tu ...

    Se Key non e' consentito ... allora

    Text1.Text = Replace(Text1.Text, Key, "")

  3. #3
    Se Key corrisponde alla pressione di un tasto, cosa mi distingue se trattasi di numero o lettera?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... dal codice ASCII ... mi sembra evidente ...

  5. #5
    Ma così mi devo andare a fare una serie di if per ogni tasto premuto!? VVoVe:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che vuoi dire?

    Posta il codice dell'evento KeyPress ...

  7. #7
    Non ho il codice sottomano adesso, non posso postartelo.

    Ti preciso che comunque si tratta di una macro VB6 applicata ad un foglio Excel.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... e lo dici adesso ...!

    Intanto non e' VB6 per Excel ma VBA per Excel ... VB6 e' una cosa e VBA e' un'altra ...

    E in questo caso non vado oltre perche' di VBA non me ne occupo (e non me ne voglio occupare) ...

  9. #9
    Grazie lo stesso per i tuoi consigli.

    Puoi commutare il titolo da VB6 a VBA, grazie!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi dispiace ... ma se vuoi postare il codice lo leggero' comunque ...

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.