���p:
Word�������������̃e�L�X�g�{�b�N�X���z�u����Ă���A
�E�����̃e�L�X�g�{�b�N�X��
�����C���[��
�`�惌�C���[�̂ǂ���ɔz�u����Ă���̂��B
�@�i[������̐܂�Ԃ�]�v���p�e�B���u�s���v�ɐݒ肳��Ă��邩�ۂ��j
�E�����̃e�L�X�g�{�b�N�X�ȊO�̐}�`�i�I�[�g�V�F�C�v�A�摜�A�I�u�W�F�N�g�Ȃǁj��
�@���� Word ������Ɋ܂܂�Ă��Ȃ��̂��B
���p:
���ꂼ��ɗ�O�Ȃ�
�y�w�Z�z�������w�Z
�y���O�z�������Z
�ƁA2�s�̕����������������œ��͂���Ă��܂��B
�E�u 2 ��
�i��������i Enter �L�[�Ŏ��̒i���ɑ����Ă���j�v��
�@�u 1 �̒i���� 2 ��
�s�ō\������Ă���i Shift + Enter �L�[�Ŏ��̍s�ɑ����Ă���j�v��
�@�ǂ�����Ӗ����Ă���̂��B
�ȏ�� 3 �_�ɂ��Ė��L����邱�Ƃ������߂��܂��B
�Ƃ肠�����A���̂悤�ȏ�Ԃł���Ɖ��肵�܂��B
�E���� Word ������Ƀe�L�X�g�{�b�N�X�ȊO�̐}�`�͔z�u����Ă��Ȃ��B
�E�S�Ẵe�L�X�g�{�b�N�X�͕`�惌�C���[�ɔz�u����Ă���
�@�i[������̐܂�Ԃ�]�v���p�e�B���u�s���v
�ȊO�̒l�ɐݒ肳��Ă���j�B
�E�S�Ẵe�L�X�g�{�b�N�X�̃��C�A�E�g�g�̕������ 2 �̒i���ō\������Ă���B
���p:
�����1�s�ڂ́y�w�Z�z�̍s�����t�H���g�ƃT�C�Y���܂Ƃ߂ĕύX������
���p:
�u�������w�Z�v�����ׂāu�������v�ɕύX������
�i�W�����W���[���j
--------------------------------------------------------------------------
Sub SetFirstParagraphInShapes()
Dim docTarget As Word.Document
'�A�N�e�B�u�� Word �������Q��
Set docTarget = ActiveDocument
Dim shpLoop As Word.Shape
Dim tfTarget As Word.TextFrame
Dim prgFirst As Word.Paragraph
Dim rngTarget As Word.Range
'�����̕`�惌�C���[��̑S�Ă̐}�`���Q�Ƃ���
For Each shpLoop In docTarget.Shapes
'���C�A�E�g�g�̎Q��
Set tfTarget = shpLoop.TextFrame
'���C�A�E�g�g�ɕ����}������Ă���ꍇ
If tfTarget.HasText = True Then
'���� 1 �߂̒i�����Q�Ƃ���
Set prgFirst = tfTarget.TextRange.Paragraphs(1)
End If
'1�߂̒i�����Q�Ƃł����ꍇ
If Not prgFirst Is Nothing Then
'���̒i���S�̂̕�����͈͂��Q��
Set rngTarget = prgFirst.Range
'�t�H���g�̐ݒ�
With rngTarget.Font
.Name = "�l�r ����"
.Size = 12
End With
'[�����ƒu��]�̐ݒ�
With rngTarget.Find
.ClearFormatting
.ClearAllFuzzyOptions
.MatchByte = True
.MatchCase = False
.MatchFuzzy = False
.MatchWholeWord = False
.MatchWildcards = False
.Forward = False
With .Replacement
.ClearFormatting
End With
'������͈͂Ɋ܂܂�Ă�"���w�Z"��S��"��"�ɒu������
.Execute FindText:="���w�Z", ReplaceWith:="��", Replace:=wdReplaceAll
End With
Set rngTarget = Nothing
End If
Set prgFirst = Nothing
Set tfTarget = Nothing
Next
Set docTarget = Nothing
End Sub
--------------------------------------------------------------------------