首页 > 其他分享 >人生第一个VBA

人生第一个VBA

时间:2024-08-01 11:54:16浏览次数:9  
标签:VBA num 第一个 Cells Len 人生 str End strLen

用途:整理excel格式和展示方式

Sub KeyWordHighlight()
Dim str() As String
Dim strLen As Integer
With Columns("P")
    .ColumnWidth = .ColumnWidth * 8
    .WrapText = True
End With
For x = 2 To Range("P2").End(xlDown).Row
    str = Split(Cells(x, 15).Value, ";")
    If Cells(x, 14) = 3 Then
        strLen = UBound(str)
    Else:
        strLen = UBound(str) - 1
    End If
    For num = 0 To strLen
        For y = 1 To Len(Cells(x, 16).Value) - Len(str(num))
            If str(num) = Mid(Cells(x, 16).Value, y, Len(str(num))) Then
                Cells(x, 16).Characters(y, Len(str(num))).Font.Color = vbRed
            End If
        Next
    Next
Next
MsgBox "Done"
End Sub
'将P列的列宽扩大到原来的8倍,同时设置自动换行
With Columns("P")
    .ColumnWidth = .ColumnWidth * 8
    .WrapText = True
End With
'从第二行开始到最后一行,O行单元格内容通过<;>进行分割,并将其在P列标红展示
For x = 2 To Range("P2").End(xlDown).Row
    str = Split(Cells(x, 15).Value, ";")
    If Cells(x, 14) = 3 Then
        strLen = UBound(str)
    Else:
        strLen = UBound(str) - 1
    End If
    For num = 0 To strLen
        For y = 1 To Len(Cells(x, 16).Value) - Len(str(num))
            If str(num) = Mid(Cells(x, 16).Value, y, Len(str(num))) Then
                Cells(x, 16).Characters(y, Len(str(num))).Font.Color = vbRed
            End If
        Next
    Next
Next

标签:VBA,num,第一个,Cells,Len,人生,str,End,strLen
From: https://www.cnblogs.com/hiko-daydayup/p/18336349

相关文章

  • 有人可以帮我完成我作为我的第一个基本游戏编写的代码吗?
    最近,我做了一个项目,基本上是一只飞扬的小鸟(有点),你可以使用箭头键上下左右移动来躲避障碍物,我编写了用于创建和移动障碍物的代码。但它不起作用。我尝试搜索网络和所有内容,但仍然无法解决它。要了解我的期望,请参阅我从头开始制作的这个项目-DodgingGamefromiterto......
  • NC 缺失的第一个正整数
    系列文章目录文章目录系列文章目录前言前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。描述给定一个无重复元素的整数数组nums,请你找出其中没有出现的最小的正......
  • 八股文无用?也许是计算机大学生的重要人生指南!
        大家所说的"八股文"其实指的是那些固定、标准化的面试问题和答案,通常涉及特定的知识点和技术概念。    博主本人也是一枚大学生,个人也记背过相关的八股文,比如计算机网络里的TCP和UDP的区别、TCP三次握手和四次挥手的具体过程等等,实际上许多八股文的问题......
  • Vue项目实战:构建你的第一个项目
    Vue项目实战:从零到一构建你的第一个应用准备工作在开始使用Vue之前,请确保您已经安装了Node.js16.0或更高版本。Node.js是运行Vue项目所必需的JavaScript运行环境。Node.js下载与安装:访问Node.js官网下载适用于您操作系统的Node.js安装包。按照安装向导完成安装。验证N......
  • 用idea实现第一个springBoot
    hello@Controller@RequestMapping("/hello")publicclassHelloController{@GetMapping("/hello")@ResponseBodypublicStringhello(){return"hello";}} 更改端口号#更改端口号server.port=8081banner.tx......
  • Tensorflow基础:第一个训练模型
    模型代码:importtensorflowastffromtensorflow.keras.layersimportDense,Flatten,Conv2Dfromtensorflow.kerasimportModel#引入数据fashion_mnist=tf.keras.datasets.fashion_mnist(train_images,train_labels),(test_images,test_labels)=fashion_mnist......
  • 7.11 结果很重要,但是人生沿途的风景也很重要
    今天的会议中,我再次听到了“我要结果”这句话。近来,这句话似乎已成耳边的常客,不断出现。谈及旅行,我们总被提醒“重在过程”。确实,因为旅途的意义往往潜藏在沿途的风景与看似日常的片段中,目的地只是整段旅程的一部分。恰似生活在于丰富多彩的体验,而非单一目标的触及。我们所过......
  • 人生这条路应该怎么走
       本人是一名湖北的普通民办二本大学生(专升本),这个学历比上不足,比下有余,在高中的时候,我们都认为只要考上一个好的大学,就感觉以后的日子稳了,可是这只是在象牙塔内的幻想。这个社会的复杂程度真的超乎我们的想象,不同阶级的人真的很难混到一起去,底层的我如何能活出想要的生......
  • 程序人生
    程序人生忠告,项目经验万事开头难,一开始做一件事很痛苦的话,这是很正常的,冷静下来,慢慢来就是了。慢就是快,现在耐心做了,搞懂了,以后基本就是重复现在的。我现在在写毕业设计,年前可能做不完了,但我坚信过几天会越来越快。效率最高的做事方法:平静,冷静,用心,用心思考。由简入繁。不要一上来......
  • 一篇文章带你入门爬虫并编写自己的第一个爬虫程序
    一、引言        目前我们处在一个信息快速迭代更新的时代,海量的数据以大爆炸的形式出现在网络之中,相比起过去那个通过广播无线电、书籍报刊等传统媒介获取信息的方式,我们现在通过网络使用搜索引擎几乎可以获得任何我们需要的信息资源。        但与此同时信......