サポート掲示板


 新規投稿 | タイトル一覧 - ツリー - スレッド - 投稿一覧 | 検索 | 設定 

No.36に関するツリー
-修正メモ [takana] (2010/03/18 17:04)

[36] 修正メモ
Name: takana
Date: 2010/03/18 17:04
'*************************************************
'罫線を整える
'*************************************************
'挿入列の1セル毎に罫線をコピーする
Call CopyVerticalBorder(objRange.EntireRow, objNewRow)
Call CopyBottomBorder(objRange.EntireRow, objNewRow)
Call MergeRows(objRange.EntireRow, objNewRow)

'*************************************************
'分割を繰返す
'*************************************************
'分割数だけ、行を挿入する
For i = 3 To lngSplitCount
Call objNewRow.EntireRow.Insert
Next i

'*************************************************
'高さの整備
'*************************************************
'新しい高さに設定
If blnCheckInsert = False Then
If lngSplitCount = 2 Then
objRange.EntireRow.RowHeight = PixelToHeight(Int(lngPixel / 2 + 0.5))
objNewRow.EntireRow.RowHeight = PixelToHeight(Int(lngPixel / 2))
Else
With Range(objRange, objNewRow).EntireRow
If lngPixel < lngSplitCount Then
.RowHeight = PixelToHeight(1)
Else
.RowHeight = PixelToHeight(lngPixel / lngSplitCount)
End If
End With
End If
End If

'境界線を消す
With Range(objRange, objRange(lngSplitCount, 1)).EntireRow
.Borders(xlInsideHorizontal).LineStyle = xlNone
End With
'*************************************************
'後処理
'*************************************************
Call Range(objRange, objRange(lngSplitCount, 1)).Select
If blnCheckInsert = False Then
Call ResetPlacement
End If
Call SetOnUndo

If blnDisplayPageBreaks = True Then
ActiveSheet.DisplayAutomaticPageBreaks = True
End If
Application.ScreenUpdating = True
Exit Sub

返信する

トップページへ

レッツPHP!