<原创>两个数字列号转字母列名的小程序

  我在工作中遇到一个问题,在编写excel宏代码的时候,有时候,某一个数据需要定位放在某一个单元格中,但是这个单元格并不是本身就存在的单元格,而是在程序执行过程中,一步一步填写数据之后生成出来的单元格,只知道应该是第几列,却不知道列名字母是什么,所以,我就编写了下面的小程序,两个小程序的效果一样,只不过在编写思路上有差别。

这两个小程序都采用了函数的方式,方便在其他的程序中调用。

Function ColNoToColName1(ColNo As Integer) As String  ‘列号转为列名

If ColNo > 26 Then

ColName = Chr(Int((ColNo - 1) / 26) + 64) & Chr(((ColNo - 1) Mod 26) + 65)

Else

ColName = Chr(ColNo + 64)

End If

ColNoToColName1 = ColName

End Function

Function ColNoToColName2(ColNo As Integer) As String  ‘列号转为列名

ColName = ""

LeftWord = ""

RightWord = ""

If ColNo <= 26 Then

ColName = Chr(Asc("A") + ColNo - 1) ‘单字母列

Else

If Int(ColNo / 26) = (ColNo / 26) Then

LeftWord = Chr(Asc("A") + Int(ColNo / 26) - 2) ‘双字母列

RightWord = Chr(Asc("A") + Int(ColNo - (Int(ColNo / 26) - 1) * 26) - 1)

Else

LeftWord = Chr(Asc("A") + Int(ColNo / 26) - 1) ‘双字母列

RightWord = Chr(Asc("A") + Int(ColNo - Int(ColNo / 26) * 26) - 1)

End If

ColName = LeftWord & RightWord

End If

ColNoToColName2 = ColName

End Function

时间: 2024-11-08 20:20:24

<原创>两个数字列号转字母列名的小程序的相关文章

[原创] [C#] 转换Excel数字列号为字母列号

转换Excel数字列号为字母列号 例如: 0 -> A 26 -> AA private static string GetColumnChar(int col) { var a = col / 26; var b = col % 26; if (a > 0) return GetColumnChar(a - 1) + (char)(b + 65); return ((char)(b + 65)).ToString(); }

微信公众号可快速创建“门店小程序” 不用开发

“门店小程序”是啥?“门店小程序”是小程序的一项新能力.无需开发,商户就可在微信公众号后台快速创建“门店小程序”.这个小程序类似一张“店铺名片”,可以展示线下门店名称.简介.营业时间.联系方式.地理位置和图片等门店信息,并支持在公众号自定义菜单.图文消息和模板消息等场景中使用. 它长这样: (左侧为“门店小程序”示意图,将来商户可根据需要为门店小程序快速配置卡券.支付功能) “门店小程序”和你们平时用到的小程序不同点在于: 页面标准化——便于用户识别:指向性明确——是一个“门店”:创建简单——公

公众号群发文章支持添加小程序

微信小程序深夜凌晨放大招,公众号群发文章支持添加小程序,以下是微信公众平台的公告:为了方便用户在阅读文章时使用公众号提供的服务,公众号群发文章支持添加小程序. 公众号可将已关联的小程序添加到群发文章的正文中,点击后打开小程序. 可自定义小程序卡片的标题和图片,指定小程序打开的页面. 支持所有公众号群发文章的正文里添加小程序. 不知道怎么在公众号图文消息里添加小程序卡片?看这里: ①登录公众号后台,点击右侧“小程序”②选择已关联的小程序 ③确认展示方式(查看样式效果)④编辑标题.图片和小程序页面,

微信公众号可以关联多少个小程序?

微信公众号关联小程序功能介绍 为扩展小程序的使用场景,便于用户使用小程序的服务.微信公众号可关联小程序,并在公众号图文消息.自定义菜单.模板消息等场景中使用已关联的小程序. 关联入口:微信公众号管理后台-小程序-小程序管理 开放范围:所有微信公众号 关联规则: 1. 微信公众号可关联同一主体的10个小程序,不同主体的3个小程序. 2. 一个小程序可关联最多500个微信公众号,一个月可以新增关联500次. 3. 微信公众号一个月可新增关联同主体的小程序10次.不同主体的小程序3次. 原文地址:ht

能将0和1两个数字玩的如此传神!是个程序要都应该了解的海明码(通俗版)

得到海明码步骤: 一.确定校验码的位数k 二.确定校验码的位置 三.数据的位置 四.求出校验位的值 其中还需要一个公式的推导,好了,下面开始: 首先,海明码的作用是:在编码中如果有错误,可以表达出第几位出了错,二进制的数据只有0和1,修改起来很容易,求反即可,这需要加入几个校验位.对于一个m位的数据信息,到底应该加入几个呢?假设需要k个,那么编码之后应该是m+k位,这k个二进制数组成的数据能够表达的数值是2的k次方个,比如需要3个校验位,k=3,3位二进制数从000 . 001 .-- .111

微软白板Excel xls列号数字转字母

Excel xls列号数字转字母 https://blog.csdn.net/lf124/article/details/53432817?utm_source=itdadao&utm_medium=referral 最近遇到导出的xls中 列是动态生成的,且单元格中需要用到公式,而xls公式不是用数字列号而是用列字母来表示的,这时需要把数字的列号转成该列对应的字母.因为是按月导出 一个月最多31天,所以刚开始采用的办法是定义一个包含1到31列字母的数组.后来想想这样总不是个办法 万一列数更多

金华兰溪义乌永康东阳微信小程序开发公司 天玑一号旺铺微信小程序

小公司开发自己的微信小程序是非常有必要的,下面上海微信小程序开发公司天玑[一号旺铺]就给大家说说开发自己的微信小程序会给大家带来什么好处.天玑金华.兰溪.义乌.永康.东阳微信小程序开发公司 天玑一号旺铺微信小程序开发报价咨询:http://www.wangpu1.com/全国免费热线:15058525901(微信同号) 小程序一定是基于 Html5+微信原生能力 的产品形态无需下载安装说明跟 App Store 的 APP 是不一样的,小程序是嵌在微信 APP 内的,微信提供标准化入口,当用户订

微信小程序、微信公众号、H5之间相互跳转

转自慕课网 一.小程序和公众号 答案是:可以相互关联. 在微信公众号里可以添加小程序. 图片有点小,我把文字打出来吧: 可关联已有的小程序或快速创建小程序.已关联的小程序可被使用在自定义菜单和模版消息等场景中. 公众号可关联同主体的10个小程序及不同主体的3个小程序.同一个小程序可关联最多50个公众号. 1.公众号跳小程序 比如说 "丰巢快递柜" 公众号关联的小程序:丰巢寄快递. 2.小程序跳公众号 打开"丰巢寄快递",点击右上角的菜单选项,然后点击"关于

[转]微信小程序、微信公众号、H5之间相互跳转

本文转自:https://www.cnblogs.com/colorful-paopao1/p/8608609.html 转自慕课网 一.小程序和公众号 答案是:可以相互关联. 在微信公众号里可以添加小程序. 图片有点小,我把文字打出来吧: 可关联已有的小程序或快速创建小程序.已关联的小程序可被使用在自定义菜单和模版消息等场景中. 公众号可关联同主体的10个小程序及不同主体的3个小程序.同一个小程序可关联最多50个公众号. 1.公众号跳小程序 比如说 “丰巢快递柜” 公众号关联的小程序:丰巢寄快