Visualizzazione dei risultati da 1 a 5 su 5

Discussione: VBA e CASELLE DI TESTO

  1. #1

    VBA e CASELLE DI TESTO

    Ciao a tutti/e,
    ho un problema che sembra irrisolvibile.
    Il codice che allego è una macro word che crea n pagine, in ognuna di queste vengono create 2 caselle di testo disposte tipo colonne. In fine tutte le caselle di testo che stanno a formare le colonne di sinistra vengono concatenate tra di loro lo stesso fanno quelle a destra.
    In pratica la macro serve a creare fogli con colonne indipendenti.
    La macro sembra funzionare ma se richiedo tanti fogli (es. 50 o 100) o li crea in posizione sbagliata o non li riesce a concatenare.

    Aiuto!

    Ciao :tongue:

    Sub imposta_caselle()
    Dim n As Integer
    Dim i As Integer

    'crea
    n = InputBox("Quante pagine vuoi?", "")
    i = 1

    While (i <= n)

    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    ActiveDocument.Shapes.AddTextbox(msoTextOrientatio nHorizontal, 56.7, 70.85, 234#, 702#).Select
    ActiveDocument.Shapes.AddTextbox(msoTextOrientatio nHorizontal, 306.7, 70.85, 234#, 702#).Select
    ActiveDocument.Shapes.AddTextbox(msoTextOrientatio nHorizontal, 0, 0, 1#, 1#).Select
    Selection.ShapeRange.Delete
    Selection.MoveDown Unit:=wdLine, Count:=4
    Selection.InsertBreak Type:=wdPageBreak
    i = i + 1
    DoEvents
    Wend
    'concatena sx
    i = 2 'inizio
    While (i <= ((n - 1) * 3))
    nome1 = "Text Box " & (i)
    nome2 = "Text Box " & (i + 3)
    ActiveDocument.Shapes(nome1).Select
    Selection.ShapeRange.TextFrame.Next = ActiveDocument.Shapes(nome2).TextFrame
    i = i + 3
    Wend
    'concatena dx
    i = 3 'inizio
    While (i <= ((n - 1) * 3))
    nome1 = "Text Box " & (i)
    nome2 = "Text Box " & (i + 3)
    ActiveDocument.Shapes(nome1).Select
    Selection.ShapeRange.TextFrame.Next = ActiveDocument.Shapes(nome2).TextFrame
    i = i + 3
    Wend





    End Sub

  2. #2
    visto che si tratta di VBA, ti sposto sul forum Visual Basic
    ...Terrible warlords, good warlords, and an english song

  3. #3
    ancora nulla?!?

    Help!!! :quote:

  4. #4
    non c'e' davvero nessuno che è in grado di risolvere il mio problema??
    Io non riesco davvero a venirne a capo!!

    :quote: :quote: :quote:

  5. #5
    up! :quote: :quote:

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.