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-01T05:45:57+00:00

    Salve, qualcuno mi ha risposto con la seguente risposta ma non la vedo ancora su questa pagina.

    <cut>

    La risposta eliminata era mia. Riguardava una soluzione valida per Excel e non per Word, avevo letto male e in fretta la tua domanda.

    Non ho una risposta, al momento, che possa risolvere il tuo problema..

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-06-30T18:34:10+00:00

    Salve, qualcuno mi ha risposto con la seguente risposta ma non la vedo ancora su questa pagina.

    Lo ringrazio, tuttavia non solo ho già provato a ripristinare office col ripristino online, ma c'è di più che se inserisco la sua macro nel progetto vba, questa non ha alcun effetto sulle immagini. Devo pensare che qualcosa non vada nelle dll?  Aggiungo che con l'aiuto di microsoft ho anche cambiato architettura passando da 32 bit a 64 bit e in entrambe le versioni ho lo stesso problema.

    Riporto la risposta che ho ricevuto.

    "Non riscontro il tuo problema. Se seleziono un'immagine, avvio la registrazione macro, ridimensiono l'immagine, fermo la registrazione, ho questo risultato:

    Sub Macro1()

    '

    ' Macro1 Macro

    '

    '

        Selection.ShapeRange.ScaleWidth 0.4375, msoFalse, msoScaleFromTopLeft

        Selection.ShapeRange.ScaleHeight 0.4375000663, msoFalse, msoScaleFromTopLeft

    End Sub

    Prova a ripristinare Office:

    http://www.maurogsc.eu/comefareperexcel/ripristinooffice.aspx"

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni