我正在尝试在Excel中自动将文本转换为列功能。我想使用Excel在“固定宽度”设置中选择的默认设置,因为它总是为我的特定数据集选择正确的间隔。当我为需要解析的2个不同工作表记录一个宏,并选择默认的固定宽度设置时,这些宏在Array参数方面看起来非常不同。我认为必须有某种方法可以将Excel的默认选择用于数组参数,但似乎无法弄清楚!预先感谢!
Macro1:
public static void ConstructUI(IMatterListLoader loader) {
Type loaderType = loader.GetType();
// Do logic based on type
}
Macro2:
Sub Macro1()
'
' -Macro1 Macro
Range("B10:B46").Select
Selection.TextToColumns Destination:=Range("B10"), DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(47, 1), Array(65, 1), Array(71, 1),
Array(90, 1), _
Array(95, 1), Array(113, 1), Array(126, 1)), TrailingMinusNumbers:=True
ActiveWindow.SmallScroll Down:=-12
End Sub