返回列表 上一主題 發帖

一個變色問題

回復 11# zyzzyva
明確說, 樓上樓主發問一個變色問題, 我把程式套入小弟工作表中, 而我在工作表儲存格格式>對齊方式中>勾選自動換列, 這情況下, 輸入文字過長列高便自行調整, 但現時文字過長,儲存格沒有調整列高, 因而沒法把全部輸入的文字顯示, 心想我己勾選了自動換列, 為何有此情況, 故想如果加入vba程式是否可以做到文字過長列高自行調整,  以便把輸入文字全部顯示, 謝,

TOP

回復 10# 周大偉
不好意思,不是很了解這跟變色問題的關聯。如果只是要在vba中設定自動換列,使用.WrapText = True就可以了。

TOP

回復 9# zyzzyva
謝謝回應,
自動換列是指一般輸入文字於儲存格過長時沒法全部顯示, 用家便會設定儲存格格式,在對齊方式中勾選自動換列, 這情況下輸入文字幾長都會自動調整列高,
在程式中可否加入自動換列, 是指用家輸入過長文字, 儲存格自行調整列高,
多謝回應..

TOP

回復 8# 周大偉
自動換列是什麼意思?變色後換到下一列嗎?

TOP

回復 6# zyzzyva                                                                                                                                                                                                 
前輩好,小弟想請問若在程式中加入強制性自動換列,自否可以,感恩,謝謝!

TOP

本帖最後由 hong912 於 2016-9-21 22:44 編輯

回復 6# zyzzyva
感謝大大,
我也曾用錄制巨集方式研究,但功力太淺,沒成功,衷心感謝!
hong912

TOP

加個if 判斷?
  1. Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

  2. With Selection
  3.     If .Interior.ColorIndex = 5 Then
  4.         .Interior.ColorIndex = 3

  5.     Else
  6.         .Interior.ColorIndex = 5
  7.         .Merge
  8.         
  9.     End If
  10. End With
  11. End Sub
複製代碼

TOP

小弟也想知道這似簡單實是複雜的雙重變色問題, 在vba中是否可做到,

TOP

回復 2# Hsieh

Hsieh 版大好,
小弟再有問題請教, 程式中按滑鼠左健變色, 現想變多一色, 假設當用家選定儲存格按左健變藍色, 再按左健, 儲存再變成紅色, 這是否可做到, 煩勞版大教導..
謝謝!!
hong912

TOP

回復 2# Hsieh
尊敬的版大, 早晨
感謝協助, 謝謝!!
hong912

TOP

        靜思自在 : 太陽光大、父母恩大、君子量大,小人氣大。
返回列表 上一主題