使用VBA,我打开一个工作簿,复制数据并将其粘贴到另一工作簿。在第二本工作簿中,我为自定义格式的特定范围值(dd / mm / yyyy hh:mm)设置了一个公式,但是该公式不起作用。值以自定义格式作为文本保留在单元格的左侧,直到我双击为止。两个工作簿(工作表)中的格式相同,我想保留它。
我一直在尝试使用以下方法修复它:
range.TextToColumns Destination:=range DataType:=xlFixedWidth FieldInfo:=Array(Array(0,9),Array(1,1),Array(16,9))
它在一半时间内起作用。日期适合单元格的右侧,但自定义日期起我的日期要少17天???:D当我省略Array(0,9)时,它会返回附加日期02/01/1990,而我的原始日期已移至下一篇专栏文章。
有人能解决吗? .TextToColumns到底如何工作?如何为FieldInfo正确声明arg以接收原始日期并将其适合单元格的右侧?