VBA,以给定宽度的固定宽度划分

时间:2017-11-17 15:39:11

标签: vba excel-vba excel

是否可以在代码中加入固定宽度?手动执行此操作非常繁琐。

遇到问题,

Selection.TextToColumns Destination:=ActiveCell, DataType:=xlFixedWidth _
, FieldInfo:=Array(Array(1, 5), Array(6, 20), Array(21, 55), Array(56, 57)), _
TrailingMinusNumbers:=True

当我跑这个时,什么也没发生。我做错了什么?感谢任何帮助。

我希望如何分隔的示例:

stackoverflow

stack (1:5) Overflowflow (6:2) in 2 columns.

我有以下宽度:

POSITION(1:5),
POSITION(6:20),
POSITION(21:55),
POSITION(56:67),
POSITION(68:72),
POSITION(73:84)
POSITION(85:96)
POSITION(97:99),
POSITION(100:102),
POSITION(103:127),
POSITION(128:152),
POSITION(153:155),
POSITION(156:158),
POSITION(159:159),
POSITION(160:160),
POSITION(161:174),
POSITION(175:199),
POSITION(200:203),
POSITION(204:204),
POSITION(205:205),
POSITION(206:206),
POSITION(207:207),
POSITION(208:221),
POSITION(222:233)
POSITION(234:247),
POSITION(248:261),
POSITION(262:273)
POSITION(274:298),
POSITION(299:312),
POSITION(313:326),
POSITION(327:340),
POSITION(341:375),
POSITION(376:410),
POSITION(411:415),
POSITION(416:427)
POSITION(428:452),
POSITION(453:477),
POSITION(478:478),
POSITION(479:492),
POSITION(493:504)
POSITION(505:529),
POSITION(530:533),
POSITION(534:534),
POSITION(535:546)
POSITION(547:558)
POSITION(559:566),
POSITION(567:571),
POSITION(572:596),
POSITION(597:597)

0 个答案:

没有答案