2010-06-19 17 views
29

Así que sé cómo nombrar un cuadro de texto, o un objeto similar en PowerPoint con VB, pero me preguntaba si había una manera de nombrar objetos a través de la cinta de opciones (PowerPoint 2007). Por ejemplo, si agrego un cuadro de texto en una diapositiva, ¿hay alguna manera de asignarle un nombre (algo así como la ventana de propiedades en el acceso, o el cuadro de texto en Excel 2003 en la parte superior izquierda donde puede ingresar el nombre) ?¿Cómo nombrar un objeto dentro de una diapositiva de PowerPoint?

Básicamente, así que puede hacer referencia a ella en el código más tarde; sin tener que usar código para nombrar todos y cada uno de los objetos que agrego después del hecho. Tal vez una forma más fácil a través de la cinta de opciones?

Respuesta

71

Sí. Haga clic en el objeto (cuadro de texto, forma, etc.) para seleccionar el objeto y en el Herramientas de dibujo | Formato pestaña, haga clic en Panel de selección en el Arregle el grupo. Desde allí, verá nombres de objetos: puede hacer doble clic (o presionar F2) en cualquier nombre y cambiarle el nombre. Al deseleccionarlo, se renombra. También puede llegar a esto desde la pestañaInicio ->Dibujo grupo -> Organizar desplegable ->Selección panel o presionando ALT + F10 .

+1

¿Esto es posible en PowerPoint Mac 2011? – posdef

+0

@posdef No tengo ni idea ya que no uso un Macintosh –

+2

No hay un panel de selección en PowerPoint para Mac 2011. – RealCasually

4

Mientras que la respuesta anterior es correcta no te lo recomiendo para cambiar el nombre con el fin de confiar en ella en el código.

nombres son difíciles. Ellos pueden cambiar Debe usar ShapeId y SlideId.

Especialmente tenga cuidado de cambiar el nombre de una forma mediante programación ya que PowerPoint se basa en el nombre y podría obstaculizar su funcionamiento normal.

+4

¿Cómo puedo encontrar cuáles son los identificadores? – Thea

+0

@Dudi es incorrecto. El póster quiere establecer un identificador. Shape.Id es de solo lectura. https://msdn.microsoft.com/EN-US/library/office/ff746050.aspx La respuesta de Todd Main es correcta. https://msdn.microsoft.com/EN-US/library/office/ff745119.aspx muestra cómo configurar y obtener Shape.Name – user1515373

+0

@ user1515373 Tod dijo "Básicamente, así que puede hacer referencia a ella en el código más tarde". Señalé que la forma no es algo en lo que deberías confiar, ya que Powerpoint se enreda con ella. incluso cuando lo configuraste – Dudi

2

ESTA no es una respuesta a la pregunta original, es UNA RESPUESTA A @ pregunta de peluche en @ COMENTARIOS es la respuesta de Dudi

Aquí está una manera a la lista de ID en la presentación activa a la ventana inmediata (Ctrl + G) en el editor VBA:

Sub ListAllShapes() 

    Dim curSlide As Slide 
    Dim curShape As Shape 

    For Each curSlide In ActivePresentation.Slides 
     Debug.Print curSlide.SlideID 
     For Each curShape In curSlide.Shapes 

       If curShape.TextFrame.HasText Then 
        Debug.Print curShape.Id 
       End If 

     Next curShape 
    Next curSlide 
End Sub 
0

Haga clic en Insertar -> Objeto-> Crear desde archivo -> Buscar.

Una vez que el archivo está seleccionado, elija la opción "Cambiar ícono" y podrá cambiar el nombre del archivo y cambiar el ícono si lo desea.

Espero que esto ayude!

Cuestiones relacionadas