サポート掲示板


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


[32] Re:メモ
Name: takana
Date: 2009/01/08 17:07
'*****************************************************************************
'[ 関数名 ] GetMaxMergeWidth
'[ 概 要 ] 横方向の結合の最大幅を取得する
'[ 引 数 ] 調査する領域、左端のColumn番号
'[ 戻り値 ] なし
'*****************************************************************************
Private Function GetMergeCol(ByRef objCol As Range, ByRef objSelection As Range) As Range
Dim objRange As Range
Dim objWkRange As Range

Set objWkRange = ArrangeRange(Intersect(objCol, objSelection))

'選択範囲のColumnsの和集合を取り重複列を排除する
Set objRange = Union(objWkRange.EntireColumn, objWkRange.EntireColumn)

While (True)
Set objWkRange = ArrangeRange(Intersect(objRange, objSelection))

'選択範囲のColumnsの和集合を取り重複列を排除する
Set GetMergeCol = Union(objWkRange.EntireColumn, objWkRange.EntireColumn)

If GetMergeCol.Address = objRange.Address Then
Exit Function
End If
Set objRange = GetMergeCol
Wend
End Function

返信する


関連ツリー
-メモ [takana] (2009/01/08 17:06)
 └Re:メモ [takana] (2009/01/08 17:07)
  └Re[2]:メモ [Dalton] (2016/08/07 21:00)

 返信フォーム [引用]

 名前 *
 E-Mail
 題名 *

タグ使用可 <b><i><s><font>
 URL
 Pass  設定すれば、投稿後に削除や編集ができます


Pass

トップページへ

レッツPHP!