在excel中对齐匹配单元格(vbs,宏)

时间:2015-08-02 09:06:35

标签: vba excel-vba excel-2013 excel

更新(新问题) 此代码自动隔离没有匹配的代码。但是,有什么方法可以隔离那些匹配的东西吗?

<小时/> TL; DR版本 所以,基本上,下面是匹配excel中的单元格但不匹配的代码 即使其中一些实际上匹配,所有的一切 以下是一个示例:

          A        B
....
2383           一時間
....
25498    一時間

什么时候应该是

          A        B
....
2383      一時間   一時間    

<小时/> 的详细说明:

http://www.mediafire.com/download/q7ym8qb41ywri0c/Soverflow.txt 附件是用于导入excel的制表符分隔文本。

所以,我正在寻找一种解决方案,用于在列中对齐匹配的单元格,但除此之外,它还应该将其他单元格与移动的对齐在一起。为了我自己的目的,我将使用没有任何匹配的单元格

它适用于某些单元格,但它不适用于其他单元格,所以我认为必须有代码没有做的事情。

例如,如果您运行代码,您会在单元格B2383看到一時間,但如果您使用CTRL + F进行其他匹配,则会在单元格{{ 1}}。他们应该像其他比赛一样对齐,但由于一些奇怪的原因,它没有。

我是否以错误的方式使用宏?我只需将代码复制粘贴到Developer&gt; Macros&gt; Create&gt; Alt + Q中,然后运行它。

A25498

致信代码的人。

1 个答案:

答案 0 :(得分:0)

代码开头的当前区域不准确。 enter image description here enter image description here

删除空行,看看情况如何变化。