in word 2013 le macro non gestiscono immagini?

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.

 

 

Informazioni domanda


Ultimo aggiornamento dicembre 14, 2017 Visualizzazioni 682 Si applica a:
Risposta
               
 
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.

--
Mauro Gamberini
Microsoft© MVP (Excel)
http://www.maurogsc.eu

Il problema è stato risolto?

Siamo spiacenti che questo non sia stato d'aiuto.

Fantastico! Grazie per aver scelto questa risposta.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento, ci aiuta a migliorare il sito.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento.

Risposta
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

 

1)
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.

--
Mauro Gamberini
Microsoft© MVP (Excel)
http://www.maurogsc.eu

Il problema è stato risolto?

Siamo spiacenti che questo non sia stato d'aiuto.

Fantastico! Grazie per aver scelto questa risposta.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento, ci aiuta a migliorare il sito.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento.