in word 2013 le macro non gestiscono immagini?

Anonimo
2013-06-29T16:13:20+00:00

Salve,

ho word 2013. Come in tutte le altre precedenti versioni ho provato a registrare una semplice macro per ridimensionare le immagini a 12 cm.

Con le vecchie versioni potevo selezionare l'immagine e poi avviare la registrazione macro, ridimensionare, arrestare la registrazione. E tutto funzionava.

Con la nuova versione:

  1. seleziono l'immagine
  2. avvio registrazione macro, ma MI SI DESELEZIONA L'IMMAGINE.
  3. allora riprovo mettendo in pausa la registrazione, selezionando nuovamente l'immagine e riprendendo la registrazione. Compio tutte le operazioni. Alla fine, nella macro non rimane registrato NULLA.

Nel dubbio provo a registrare nuovamente come prima, ma dopo il ridimensionamento inserisco anche altre operazioni come l'allineamento centrato, nonché l'inserimento di una didascalia mediante la digitazione. Per precauzione effettuo "tutte le operazioni" da tastiera e NON da mouse. Risultato: SOLO LE OPERAZIONI CHE INSERISCO dopo il ridimensionamento vengono registrate. In pratica word ignora tutte le operazioni di ridimensionamento dell'immagine. E lo stesso avviene con le forme. Cosa succede? Ho provato con Excel ma in quel caso tutto va bene.

Può essere che word 2013 ignori tali istruzioni?

Ho provato anche a copiare il codice della macro di Excel ma non funziona.

Ho provato anche a reinstallare office ma non è cambiato nulla.

Potete aiutarmi? Grazie.

Microsoft 365 e Office | Word | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-07-01T09:20:15+00:00

Ti ringrazio, 

Ancora due cose:

  1. Qualcuno aveva postato una macro che, oltre a settare impostazioni per le immagini, le trasformava in forme o qualcosa di simile. Potrebbe essere utile? Ne sei a conoscenza? non riesco a trovarla più.
  2. In che modo possiamo segnalare il bug a microsoft in modo da (speriamo) ritrovarcelo fixato in un prossimo aggiornamento?

Grazie e buona giornata.

Gaetano

Vedi qui:

http://msdn.microsoft.com/en-us/library/office/ff845240.aspx

in particolare:

The Shapes collection does not include InlineShape objects. InlineShape objects are treated like characters and are positioned as characters within a line of text. Shape objects are anchored to a range of text but are free-floating and can be positioned anywhere on the page. You can use the ConvertToInlineShape method and the ConvertToShape method to convert shapes from one type to the other. You can convert only pictures, OLE objects, and ActiveX controls to inline shapes.

Quindi le Immagini in linea con il testo sono un mondo a parte.

2)

Puoi segnalarlo qui:

http://connect.microsoft.com/

Considera che il bug a cui facevo riferimento per Excel 2007 non è stato mai risolto.

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-07-01T08:26:20+00:00

               

Ho parzialmente risolto, nel senso che ora funziona. Ma secondo te, perchè nel .docx non posso registrare una macro uguale?

Ora proverò a riscriverla "a mano " in un docx, voglio vedere se funziona.

Grazie, buona giornata

Probabilmente un bug di programmazione. Se ricordo bene, in Excel 2007 non era possibile registrare l'inserimento delle immagini. Succede.

Vedi anche questo, una semplice cosa che consente di spostare le immagini via vb:

http://www.maurogsc.eu/esempiforum13/spostaimmagine.zip

Lancia la macro mUserForm1 e compila la UserForm. Puoi selezionare l'immagine anche dopo aver lanciato la UserForm.

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-07-01T07:42:14+00:00

    Gentile Mauro, 

    forse ho trovato qualche indizio.

    Normalmente lavoro con i .docx

    Oggi ho aperto un file .doc, in realtà creato con word 2007.

    Se inserisco una immagine in questo formato di file (.doc), i puntini che contrassegnano i punti sensibili dell'immagine sono diversi rispetto a quelli del .docx.

    Ad esempio non compare, a fianco dell'immagine, il pulsante per le impostazioni (dietro al testo ecc.) oppure non compare il punto che permette di ruotare la foto.

    Ho provato a registrare la macro in QUESTO file .doc ed ho ottenuto:

    Sub ridimfoto()

    '

    ' ridimfoto Macro

    '

    '

    Selection.InlineShapes(1).Width = 340.15

    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter

    Selection.MoveRight Unit:=wdCharacter, Count:=1

    End Sub

    Che contiene anche l'isturzione per allineare al centro

    La macro ora funziona anche nei .docx, anche se non potrei mai registrarla direttamente da un .docx.

    Ho parzialmente risolto, nel senso che ora funziona. Ma secondo te, perchè nel .docx non posso registrare una macro uguale?

    Ora proverò a riscriverla "a mano " in un docx, voglio vedere se funziona.

    Grazie, buona giornata

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-07-01T07:18:29+00:00

                   

    <cut>

    non ne capisco il perché. Grazie

    Neppure io. Forse un modo differente di gestirle, forse un *bug*.

    Vedo se trovo qualcosa.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-07-01T06:40:59+00:00

    Buongiorno, 

    ti ringrazio comunque.

    In excel va tutto bene e posso registrare la macro tranquillamente.

    In word specifico alcune cose:

    1. quando è attivo il registratore macro mi è impedita la selezione di immagini.
    2. non registra le operazioni sulle immagini, come il ridimensionamento o l'aggiunta di un bordo, invece registra l'allineamento centrato o giustificato oppure l'immissione di testo.

    non ne capisco il perché. Grazie

    La risposta è stata utile?

    0 commenti Nessun commento