2010-06-19 2 views
29

그래서 PowerPoint에서 VB에서 텍스트 상자 또는 유사한 개체의 이름을 지정하는 방법을 알고 있지만 리본 (PowerPoint 2007)을 통해 개체의 이름을 지정하는 방법이 있는지 궁금합니다. 예를 들어, 슬라이드에 텍스트 상자를 추가하는 경우 이름을 지정할 수있는 방법이 있습니다 (액세스의 속성 창이나 Excel 2003의 텍스트 상자와 같이 이름을 입력 할 수있는 왼쪽 상단에 있음) ?PowerPoint 슬라이드에서 개체의 이름을 지정하는 방법은 무엇입니까?

기본적으로 나중에 코드에서 참조 할 수 있습니다. 사실 이후에 추가하는 모든 객체의 이름을 지정하는 코드를 사용하지 않아도됩니다. 아마 리본을 통과하는 더 쉬운 방법일까요?

답변

71

예. 오브젝트 (텍스트 상자, 모양 등)를 클릭하여 오브젝트를 선택하고 그리기 도구 | 형식선택 창배열 그룹을 클릭하십시오. 여기에서 개체의 이름을 볼 수 있습니다. 아무 이름이나 두 번 클릭하거나 F2을 눌러 이름을 바꿀 수 있습니다. 선택을 취소하면 이름이 바뀝니다. > 그룹을 그리기 - - 또한 탭에서이 얻을 수 있습니다> 드롭 다운 정렬 ->선택 창 또는 ALT + F10을 눌러.

+1

PowerPoint Mac 2011에서 가능합니까? – posdef

+0

@posdef 매킨토시를 사용하지 않아서 잘 모르겠다. –

+2

Mac 용 PowerPoint 2011에는 선택 창이 없다. – RealCasually

4

위의 대답은 정확하지만 코드에서이 이름을 사용하려면 이름을 변경하지 않는 것이 좋습니다.

이름이 까다 롭습니다. 그들은 바뀔 수 있습니다. ShapeId 및 SlideId를 사용해야합니다.

특히 PowerPoint는 이름을 사용하기 때문에 프로그래밍 방식으로 모양의 이름을 변경하면 규칙적인 동작을 방해 할 수 있습니다.

+4

ID는 무엇입니까? – Thea

+0

@Dudi가 잘못되었습니다. 포스터는 식별자를 설정하려고합니다. Shape.Id는 읽기 전용입니다. https://msdn.microsoft.com/ko-kr/library/office/ff746050.aspx Todd Main의 대답이 정확합니다. https://msdn.microsoft.com/ko-kr/library/office/ff745119.aspx는 Shape.Name을 설정하고 가져 오는 방법을 보여줍니다. – user1515373

+0

@ user1515373 Tod는 "기본적으로 나중에 코드에서 참조 할 수 있습니다."라고 말했습니다. 나는 그 모양이 당신이 파워 포인트를 망쳐 놓은 것처럼 의존해서는 안되는 것이라고 지적했다. 당신이 그것을 설정할 때조차도. – Dudi

2

이 원래의 질문에 대한 답을지지 않습니다는 IT 다음은 직접 실행 창 (Ctrl + G로 현재 프레젠테이션에 아이디의 목록을 수있는 방법입니다 두디의 대답 코멘트

@ IN @ 테디의 질문에 대한 대답) 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

삽입 -> 개체 -> 파일에서 만들기 -> 찾아보기를 클릭하십시오.

일단 파일을 선택하면 "아이콘 변경"옵션을 선택하면 파일의 이름을 바꾸고 원하는 경우 아이콘을 변경할 수 있습니다.

희망이 도움이됩니다.

관련 문제