Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240

    [VB6] - Testo bold file Excel

    Ciao, ho creato un programma in VB6 che mi permette di lavorare file excel.

    Ho qualche problema con la gestione dei contenuti delle celle..

    In pratica vorrei inserire una stringa parzialmente in grassetto...

    Es.

    Stringa da inserire

    Sono riuscito a mettere il bold solo sull'intera cella ma non sulla singola parte di stringa che mi serve.

    Mi date una mano?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    0
    non so che versione di excel usi, comunque prova a fare questo:

    fai partire la registrazione di una macro

    scrivi "prova prova"

    seleziona il grassetto

    scrivi un terzo "prova" in grassetto, sempre nella stessa cella.

    ferma la registrazione della macro

    dovrebbe darti come risultato un modulo con un po' di codice tra cui:

    codice:
    With ActiveCell.Characters(Start:=13, Length:=5).Font
            .Name = "Arial"
            .FontStyle = "Grassetto"
            .Size = 10
            .Strikethrough = False
            .Superscript = False
            .Subscript = False
            .OutlineFont = False
            .Shadow = False
            .Underline = xlUnderlineStyleNone
            .ColorIndex = xlAutomatic
        End With
    come noti, ActiveCell.Characters() indica su quali caratteri applicare le modifiche sottostanti.

    ATTENZIONE

    Vba e VB6 non sono esattamente compatibili. potresti trovarti a dover aggiustare un po' le cose.
    ATTENZIONE

    Non sono piu' presente sul forum. Ma potrei tornare a rompere le balle all'improvviso per poi sparire di nuovo.

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.