芯友网Xin1234.COM

能知道WPS的代码是怎样穿透合并单元格的?



色音の成完未
能知道WPS的代码是怎样穿透合并单元格的?
仔马层基会员委牛吹
好多人喜欢WPS…
任主会员委牛吹
对于一般人wps更好上手
有个优秀的功能,聚光灯
seiromeM
刺眼
菜菜会员委牛吹
+1
色音の成完未
任主会员委牛吹
不是wps的代码穿透单元格
seiromeM
活动单元格高亮就行了
仔马层基会员委牛吹
自己动手丰衣足食
任主会员委牛吹
这个是靠的gdi绘制
菜菜会员委牛吹
任主会员委牛吹

这样还刺眼么
仔马层基会员委牛吹
我都不知道这聚光有啥用…开会弄个excel文件来投影??
任主会员委牛吹
主要是怕看数据看错行或者列
用这个标记一下就不会看错
菜菜会员委牛吹
列比较不容易错.. 主要是行
色音の成完未
excel怎样改成WPS 那么流畅?
菜菜会员委牛吹
色音の成完未
阅读模式
差术技大瘾
这有啥能看错的
任主会员委牛吹
我昨天核对那些乱七八糟的数据抠看错行了
色音の成完未
事件有丁丁延迟
仔马层基会员委牛吹
行的话,套用格式就行了 我觉着挺好
差术技大瘾
还得
任主会员委牛吹
事件你要缩小单元格范围延迟就减少
从某种程度上来说代码越复杂延迟越小
另外,对于一般代码,筛选模式下的聚光灯,延迟是最大的
不喜欢wps的十字架
色音の成完未
任主会员委牛吹
我觉得行标记就够了,一定范围内的行标记
任主会员委牛吹
好看
仔马层基会员委牛吹
前天天碰到个这个题目
任主会员委牛吹
很漂亮有木有
seiromeM
漂亮个鸡儿
菜菜会员委牛吹
seiromeM
任主会员委牛吹
你不懂欣赏
所以不会进步
进步不大
seiromeM
?吹牛委员会菜菜 ?吹牛委员会菜菜 漂亮不
你看看人家的表情还不知道嘛
任主会员委牛吹
在高级图表里面,进行范围数据标记,是一个很有档次的事情
要发挥你们的想象力
seiromeM
档次归档次
任主会员委牛吹
等你们都体会到我说的了,你们就算很有商务报表力了
seiromeM
主任讲课
把龙王抢回来
任主会员委牛吹
不讲课了
熊神的题有点深,你们研究研究
仔马层基会员委牛吹
不深啊 
seiromeM
太深了,不适合现在的我
听的云里雾里
仔马层基会员委牛吹
不就去重么
任主会员委牛吹
?吹牛委员会基层马仔 你是:)哒
仔马层基会员委牛吹
不可能,我是菜鸟
任主会员委牛吹
这个我还真不会用公式提取
仔马层基会员委牛吹
公式我要textjoin 而且很长
色音の成完未
?吹牛委员会主任  你少了这个Selection.Interior.Pattern = xlNone
仔马层基会员委牛吹
用vba呀。用PQ也很简单
任主会员委牛吹
vba当然简单罗
菜菜会员委牛吹
?Memories  看我的头衔没有
怼的肯定是你
任主会员委牛吹
?未完成の音色 你是说我最开始发的代码么
仔马层基会员委牛吹
?吹牛委员会主任 你vba啥思路?split +字典?
seiromeM
?吹牛委员会菜菜 ?吹牛委员会菜菜 你要聆听你内心真正的声音
色音の成完未
没事了
菜菜会员委牛吹
 用公式处理字符串是真的恶心~
seiromeM
俺反正看不懂
色音の成完未
不行就直接正则
seiromeM
其实数据不多用PQ最好
任主会员委牛吹
嗯,首先想到的就这个?吹牛委员会基层马仔
菜菜会员委牛吹
任主会员委牛吹
seiromeM
术术老会员委牛吹
?未完成の音色 好像不是这样做,我想
始之月腊

我看见了
seiromeM
术术老会员委牛吹
?Memories 撤什么都看到了
差术技大瘾

是要这个效果吗
色音の成完未
术术老会员委牛吹
这样做有个坏處
如果本身那个格是有颜色的
弄完就只能連原來颜色也除掉
差术技大瘾

函数不会 
VBA 比较简单
术术老会员委牛吹
但是是怎样做呢,我一时也想不出好的方法
仔马层基会员委牛吹
?瘾大技术差 ?瘾大技术差 答题专用套路 
术术老会员委牛吹
可能要VSTO做
差术技大瘾
函数处理字符 不会弄
仔马层基会员委牛吹
?未完成の音色 ?未完成の音色  +1
seiromeM
来观球
々蘭
这个问题在另一个群也看到了,好像也没用公式解决出来 的
差术技大瘾
?吹牛委员会基层马仔 套路行不
任主会员委牛吹
你这个速度,说明了一个问题?瘾大技术差 
术术老会员委牛吹
你們有沒有聚光灯的好方法
任主会员委牛吹
基础扎实
差术技大瘾
啥问题
菜菜会员委牛吹
 有啊 ,不用就好了
任主会员委牛吹
如果是完全手打的话
术术老会员委牛吹
?瘾大技术差 聚光灯
seiromeM
可不嘛,数组狂魔
仔马层基会员委牛吹
差术技大瘾
?Memories 
任主会员委牛吹
菜菜会员委牛吹
任主会员委牛吹
很有层次的答案?吹牛委员会基层马仔 
々蘭
https://mp.weixin.qq.com/s/8y7tIB98f8iL835nbonaZQ
差术技大瘾
?吹牛委员会主任 必须完全手打
任主会员委牛吹
以后我不吹牛了,我要学习
seiromeM
真牛皮,一连串的符号
任主会员委牛吹
差术技大瘾
就是拆分  组合
字典和数组基本套路:
1.程序开头Dim 一下  来点仪式感
2.数据区装入数组
3.循环数组,装入字典
4.循环目标区,进行查询 求和 计数等
5.清空数据输出区
6.输出数据区
任主会员委牛吹
差术技大瘾
装字典的套路:
dic(key)=""
dic(key)=i
dic(key)=Array(arr(i,1),arr(i,2))
dic(key)=dic(key)+1
dic(key)=dic(key)+arr(i,2)
dic(key)=arr(i,1)&"-"& arr(i,2)
dic(key)=dic(key)&"-"& i
任主会员委牛吹
不错,你把字典总结的差不多了
☜可不你依
正则有什么套路没?
?瘾大技术差 
仔马层基会员委牛吹
我只是想换个方法做做看 不要去重就是字典
差术技大瘾
正则  工作中用不上 
没研究过
抱歉了
任主会员委牛吹
?吹牛委员会基层马仔 ?吹牛委员会基层马仔 你这思路很有深度
格表大
正则,很少用
差术技大瘾
?吹牛委员会主任 让主任见笑了  
seiromeM
会不会数组分类汇总啊
☜可不你依
数组有没有总结啊
差术技大瘾
关公面前耍大刀了~~
任主会员委牛吹
你可以讲课了
术术老会员委牛吹
?瘾大技术差 。。
任主会员委牛吹
讲字典,我觉得完全可以
差术技大瘾
我这点微末本事 在主任面前 不值一提
任主会员委牛吹
我是菜逼
子把扛会员委牛吹
讲得对讲得对
术术老会员委牛吹
?瘾大技术差 我說的是excel怎样写聚光灯比較好
任主会员委牛吹
好么
菜菜会员委牛吹
 果然 经常看坛中的:)聊天就能学到好多
任主会员委牛吹
如果不考虑单元格背景色变化,旧普通代码,限制区域就行
格表大
百度一大堆哇,懒得写
差术技大瘾
?吹牛委员会老术术 聚光灯  我没弄过啊 
子把扛会员委牛吹
录制宏怎么搞
任主会员委牛吹
为什么限制区域,因为更快是不
子把扛会员委牛吹
格表大
刚开始学时学过
任主会员委牛吹
我也不会?吹牛委员会扛把子 
子把扛会员委牛吹
聚光灯
☜可不你依
想怎么搞就怎么搞
任主会员委牛吹
我觉得条件格式加vba也不错
子把扛会员委牛吹

这种我看不习惯
差术技大瘾
那我就分享一下刚才用字典的思路吧
子把扛会员委牛吹
还是全阴影好看
任主会员委牛吹
?瘾大技术差 
差术技大瘾
因为这道题是要重,首先我想到的就是字典
整个这个题的解题思路,还是按照我发的字典的套路,先把数据区也就是b列给装入数组
菜菜会员委牛吹
以后我不吹牛了,我要学习
☜可不你依
能做模版套不
差术技大瘾
然后循环数据区,把每个元素按照逗号进行拆分,形成过度数组
子把扛会员委牛吹
感觉聚光灯的代码蛮长的
差术技大瘾
然后再循环这个过渡数组
把其中的每一个元素装入字典进行去重
接下来把这一次去从重到的字典的keys装入结果数组
术术老会员委牛吹
?吹牛委员会扛把子 如果本身格子已経有颜色,有影响嗎
差术技大瘾
接下来清空字典的关键字,再依次进行循环
这样的话就得到了一个新的结果数组,是对于原来的数据区进行去重的
再输出到对应的单元格就行了
色音の成完未
无力
差术技大瘾
整个过程就实现了一次性读取和写入,效率比较高
seiromeM
你要像主任一样讲才行,不然听不懂
子把扛会员委牛吹
?吹牛委员会老术术 不是可以改颜色么
差术技大瘾
字典和数组不太会用浅显易懂的需要表述出来
我刚才是说解题的一个思路
子把扛会员委牛吹
反正不可能横的竖的都一样的颜色吧
差术技大瘾
逻辑还是很清晰的,但是得有一定的字典和数组的使用基础,才能理解这段代码
色音の成完未
所以我看不懂
子把扛会员委牛吹
在Sheet1模块中插入如下的Worksheet_SelectionChange事件代码,即可实现简单的聚光灯功能:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count = 1 Then
        Dim oWK As Worksheet
        Dim oRng As Range
        Set oWK = Excel.ActiveSheet
        Set oRng = Target.CurrentRegion
        Dim oFC As FormatCondition
        iRow = Target.Row
        iCol = Target.Column
        sF = "=OR(ROW()=" & iRow & ",COLUMN()=" & iCol & ")"
        iCol = oRng.FormatConditions.Count
        '先删除原来的条件格式
        For Each oFC In oRng.FormatConditions
            oFC.Delete
        Next
        '添加以公式为判断依据的条件格式
        Set oFC = oRng.FormatConditions.Add(xlExpression, , sF)
        With oFC
            '设置条件格式的填充色
            .Interior.Color = vbYellow
        End With
    End If
End Sub

复制粘贴
差术技大瘾
字典和数组的优势就在于运行的速度比较快
子把扛会员委牛吹
有总比没有强
差术技大瘾
就像刚才的那段代码,只进行了一次的读写,所以说比直接循环单个对象,效率要高很多,数据量少的时候看不出来,多的时候优势就显现出来了
色音の成完未
聚毛。。。
差术技大瘾
聚光灯很多插件都有吧,不用自己写代码
seiromeM
只能说,对单元格只进行了一次读写
差术技大瘾

?Memories 你这数组玩的不也挺溜的嘛
色音の成完未
你染的什么颜色 清除不了
菜菜会员委牛吹
色音の成完未
这样不行吗
?吹牛委员会扛把子 你刚才代码的颜色怎么清?
seiromeM
你这写的有的复杂
浪费了好好target不用
色音の成完未
不用是因为不会。。
菜菜会员委牛吹
 这样这整个工作表都不能上色了
仔马层基会员委牛吹
再弄个开关呗 不然这聚光灯就一直 开着了
菜菜会员委牛吹
开一次清一次颜色
仔马层基会员委牛吹
万一 这工作表上 本身就有颜色 咋办?
菜菜会员委牛吹
 这就很尴尬了
还是条件格式合适一点
色音の成完未
 
刚才他发的代码染色都清不了 什么原因?

任主会员委牛吹
?吹牛委员会扛把子 我觉得你现在越来越牛逼了

相关问题
------分隔线----------------------------
赞助商链接
热点内容
赞助商链接
推荐内容