여러 셰이프에 텍스트를 삽입하는 Excel 매크로
이것은
Excel에서 문서를 만들 때 유용 할 수있는 작은 매크로입니다.
무언가를 도해하는 자료를 만들려고 할 때,
도형을 삽입하고 마우스 오른쪽 버튼으로 "텍스트 편집"을 선택하고,
라는 것을 반복하는 것이 번거로워졌습니다.
그래서 먼저 도형만 배치해두고,
텍스트는 나중에 매크로로 단번에 흘려 넣기로 했습니다.
이전에 만든 도형의 위치 조정 매크로 을 응용하는 형태로 만들었습니다.
그쪽과 함께 사용하면 더 편리 할 수 있습니다.
자료를 만들 때뿐만 아니라 나중에 수정하거나 할 때도 편리합니다.
동작 이미지
코드
Sub 図形に文字列を流し込む()
On Error Resume Next
Dim shp As ShapeRange, rng As Range
With ActiveWindow
Set shp = .Selection.ShapeRange
If shp Is Nothing Then If MsgBox("図形を選択した状態で実行してください") = vbOK Then Exit Sub
Set rng = Application.InputBox("流し込む文字列を指定", "セル範囲選択", .RangeSelection.Address, , , , , 8)
If rng Is Nothing Then Exit Sub
End With
Dim c As Range, i
For Each c In rng
i = i + 1
If i > shp.Count Then Exit Sub
shp(i).TextFrame.Characters.Text = c.Value
Next
End Sub
Reference
이 문제에 관하여(여러 셰이프에 텍스트를 삽입하는 Excel 매크로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jinoji/items/211fc29dd1bd8011c44f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)