Unisci celle e colonna



  • Unisci celle e colonna
    di Joey (utente non iscritto) data: 31/10/2017 13:07:01

    Salve ho un problema da risolvere, non sò se possibile prova a spiegare;
    in un foglio excel ho delle celle unite, ora se vado a scrivere del testo ed il testo è più lungo delle celle unite, è possibile unire la colonna sotto e portare il testo a capo?
    Esempio:
    Celle Unite C9:G9
    fino alle celle C59:G59
    se vado a crivere nelle C13:G13 e il testo e più lungo è possibile appena mi sposto di cella unire le celle C13:G14 e portare il testo a capo?
    allego un file con l'ipostazione.



  • di Mister_x (utente non iscritto) data: 31/10/2017 14:12:34

    ciao

    SI basta utilizzare le applicazioni che trovi su home
    vedi quelle in arancione nella PRTSCEEN che ti posto

    seleziona come ti serve e esegui queste
    fai delle prove

    ciao





  • di Joey (utente non iscritto) data: 31/10/2017 19:14:30

    ciao Mister_x, grazie per la segnalazione molto utile, comunque io intendevo se possibile farlo tramite vba ogni qualvolta scrivo del testo e questo è più lungo, appema mi spoto di cella farlo in automatico.



  • di patel data: 01/11/2017 07:39:44

    non c'è bisogno di vba, basta impostare la colonna con Testo a capo





  • di Joey (utente non iscritto) data: 01/11/2017 11:15:39

    cia patel, il problema e che se imposto la colonna con il testo a capo sposta il testo in giù, siccome dovrei usare il foglio per fare delle fatture, così facendo mi sposta le celle in giù, e quando vado a stampare non mi stampa su un foglio.



  • di alfrimpa data: 01/11/2017 12:36:02

    Ciao a tutti.

    Credo che il problema posto da Joey non sia di banale risoluzione (ammesso che sia possibile farlo).

    In pratica lui chiede che se la stringa inserita in una cella eccede la larghezza di una colonna la cella stessa sia "unita" a quella alla sua destra.

    Non credo vi sia una relazione diretta tra il numero dei caratteri inseriti e la largezza della colonna della cella.

    In pratica se la colonna è larga 8,43 (64 pixel) come si fa a determinare la lunghezza della stringa in termini di pixel o della larghezza della colonna stessa?

    La funzione LUNGHEZZA() determina il numero dei caratteri e niente altro.

    Io penso che la cosa non sia possibile farla quindi consiglio a Joey di strutturare le celle del foglio Fattura in relazione alla lunghezza delle stringhe che vi si devono inserire.

    Altre soluzioni non ne vedrei.

    Oltretutto la lunghezza "a video" di una stringa dipende dal font utilizzato e dalla sua dimensione.

    Non so se sono riuscito a spiegarmi.

    Alfredo





  • di patel data: 01/11/2017 13:03:07

    sono d'accordo con Alfredo, ammesso di riuscire a fare una macro che controlli la lunghezza del testo inserito questa rallenterebbe notevolmente l'immisione dati, meglio unire subito le celle che potrebbero ospitare testi lunghi





  • di Joey (utente non iscritto) data: 01/11/2017 13:13:21

    ho capito che non excel non è possibile, fare una macro che unisca le celle in base la lunghezza del testo, devo fare un altra domanda qualcuno sa se è possibile importare i dati di excel in access e creare dei report di stampa personalizzata, perche il problema di excel sono proprio i report di stampa, spero che ci sia una soluzione?



  • di alfrimpa data: 01/11/2017 13:14:40

    Esatto Andrea.

    Io non ho mai visto in VBA un'istruzione che restituisca la lunghezza (non il numero di caratteri che è un dato oggettivo) di una stringa.

    Se si intende per "lunghezza" quello che si vede a video (che è influenzata da molti parametri) direi che la cosa è impossibile da realizzare.

    Alfredo





  • di alfrimpa data: 01/11/2017 13:17:12

    Joey con Access puoi tranquillamente importare un foglio Excel come nuova tabella in un db.

    Ma il problema è un altro: tu Access lo sai usare?

    Perché è cosa completamente diversa da Excel.

    Alfredo





  • di Joey (utente non iscritto) data: 01/11/2017 13:56:40

    grazie alfredo per aver risposto, non sono pratico di access, però devo provare, devo importare come nuova tabella e poi creare un report di stampa.
    excel e fantastico solo che non permette di creare delle stampe personalizzate, nel caso della fattura è un problema quando in un foglio ci stanno piu celle del foglio non posso gestire l'inteastazione e la parte finale del foglio su un nuovo foglio.
    se c'è altra soluzione fatemi sapere, altrimenti se puoi indicami i passaggi base per importare il foglio excel in access e fare il report di stampa.



  • di alfrimpa data: 01/11/2017 14:14:18

    Joey io usavo Access anni fa e poi l'ho abbandonato perché non avevo molte occasioni per usarlo.

    Importare un foglio Excel è facile; basta che sulla barra multifunzione e scegli "Dati esterni" e troverai l'icona con il simbolo di Excel per l'importazione.

    Ben più complessa la creazione di un report "Fattura".

    Ma mi devi spiegare perché ti vuoi imbarcare in un'avventura del genere quando puoi strutturare la fattura in Excel in modo da non avere problemi?

    Puoi allegare un file di esempio della fattura?

    Alfredo





  • di Joey (utente non iscritto) data: 01/11/2017 16:02:41

    cia alfredo ti invio una copia della bozza fattura, mi sono bloccato quando ho riscontrato il problema della stampa, se compilo la fattura con ipotesi 100 celle oppure nel caso dell'esempio ridimenziono le celle in altezza quando stampo non stampa nel modo corretto che vobrebbe essere intestazione corpo con righe prodotti venduti e totali, naturalmente anche su più fogli l'importante che per ogni foglio l'ordine sia quello menzionato. Io non riesco a far stampare per ogni foglio intestazione corpo con righe e totali c'è un sistema per fare questo?



  • di alfrimpa data: 02/11/2017 10:41:09

    Ciao Joey

    Onestamente non ho capito qual è il tuo obiettivo finale.

    Se ho capito bene tu vorresti che, qualora il numero degli articoli superi il numero delle righe in fattura, se ne "crei" un altra che prosegua l'elenco?

    Supponiamo che tu debba inserire 80 articoli ed il numero disponibile di righe sia 50 tu vorresti due fatture: la prima che abbia i primi 50 e la seconda i rimanenti 30? Con le due fatture aventi medesima intestazione e piè di pagina?

    In Access una cosa del genere si farebbe senza scrivere codice VBA ma in Excel la situazione è diversa.

    Alfredo





  • di Joey (utente non iscritto) data: 02/11/2017 13:27:47

    cia alfredo, il problema è proprio è propio quello, excel e fantastico il problema e solo per i report di stampa, non so se si può risolvere il problema. Non so fare la fattura in escel e la stampa in access, non so se fattibile?
    Oppure se c'è un programma che imposti i report di stamoa in excel?
    Spero che ci sia una soluzione?