返回列表 上一主題 發帖

儲存格自動合併問題

儲存格自動合併問題

想請問:當B1~B50儲存格內輸入"結存"時F1~N1儲存格自動合併的語法怎麼寫
EX:B1輸入"結存"      F1~N1自動合併
         B2輸入"50000"      F2~N2維持原格式不變
         B3輸入"結存"      F3~N3自動合併
你猜!!

回復 1# bear0925900003
試試看  (沒有附檔是否如此)
  1. Option Explicit
  2. 'Intersect 方法 傳回 Range 物件,此物件代表兩個或多個範圍重疊的矩形範圍。
  3. Private Sub Worksheet_Change(ByVal Target As Range)
  4.     If Not Intersect(Range("b1:b50"), Target.Cells(1)) Is Nothing Then
  5.         With Range("F" & Target.Cells(1).Row & ":N" & Target.Cells(1).Row)
  6.           If Target.Cells(1) = "結存" Then .Merge Else .UnMerge
  7.         End With
  8.     End If
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

感謝老師賜教!!
你猜!!

TOP

再請教一下大大!!如何讓B1~B50儲存格內的"結存"被改成其他內容時,F~N就會自動回復合併前的格式?
你猜!!

TOP

本帖最後由 GBKEE 於 2014-1-8 08:11 編輯

回復 4# bear0925900003
2# 程式碼
  1. If Target.Cells(1) = "結存" Then .Merge Else .UnMerge
複製代碼
Else ->   <> "結存"
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

請問大大不行改耶!請賜教,可以給完整的程式碼嗎?感恩
你猜!!

TOP

回復 7# bear0925900003
應該是你要附上完整的檔案,不然我怎知你的構想!
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 8# GBKEE


   對不起!!大大原來的程式碼就可以做到不需要改,我又腦殘了.....
你猜!!

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題