ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý¦p¦ó¤@¦¸¦X¨ÖÀx¦s®æ

Sub ¦X¨Ö()
Dim T$, xR As Range, xH As Range
Application.DisplayAlerts = False
For Each xR In Range([A2], [A65536].End(xlUp))
    If xR <> T Then Set xH = xR: T = xR
    If xR(2) <> T Then Range(xH, xR).Merge
Next
End Sub

TOP

¦^´_ 3# gaishutsusuru

Sub ¦X¨Ö()
Dim R&, i&, xA As Range, xZ As Range, T$, xH As Range
R = [A65536].End(xlUp).Row
Set xA = Range("A2:A" & R)
Set xZ = Range("Z2:Z" & R) '­É¥ÎzÄæ·í¦X¨Ö®æ
xA.Copy: xZ.PasteSpecial xlPasteFormats  '½Æ»s®æ¦¡¨ìzÄæ
For i = 1 To xA.Count
    If xA(i) <> T Then Set xH = xZ(i): T = xA(i)
    If xA(i + 1) <> T Then Range(xH, xZ(i)).Merge
Next i
xZ.Copy: xA.PasteSpecial xlPasteFormats '½Æ»s®æ¦¡¨ìaÄæ
xA.Borders.LineStyle = 1 '¥[®Ø½u, ¸Ñ°£¦X¨Ö«á¤´«O¦³®Ø½u
xZ.EntireColumn.Delete '²M°£zÄæ
End Sub

Sub ¦X¨Ö¸Ñ°£()
Range("A:A").UnMerge
End Sub

¥H«á¥ô¦óµo©«­n¦Û¦æ¤W½d¨ÒÀÉ, §K±o§O¤HÁÙªá®É¶¡°µ:
X0001.rar (7.7 KB)


=========================

TOP

        ÀR«ä¦Û¦b : ¦n¨Æ­n´£±o°_¡A¬O«D­n©ñ±o¤U¡A¦¨´N§O¤H§Y¬O¦¨´N¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD