Excel 2010select连续的每个单元格,逐一激活它们

我有一个XML文件,我放入Excel中,使其自动生成一个表。 第一栏(A)有一个名字,第二栏(B)有一个date。 还有几列,但这些与这个问题无关。

所以它看起来像这个屏幕截图:

截图

现在Excel(2010)有一个非常愚蠢的错误。 当我有数据列时,我将其属性设置为date。 但Excel不明白他们现在是date。 但是,如果我双击一个单元格来激活它,那么它开始明白它的date…奇怪的错误,但我必须为每个单元格。

现在我想的是有一些macros或者什么东西,在B列中一个接一个地激活每个单元格(如果有内容的话)。

现在,我不知道如何在Excel中创buildVBA。

有没有人可以帮助我? 我可以想象它只需要一些线路来使其工作。

尝试这个:

Sub MacroTest() Sheets("Sheet1").Select LastRangeRow = Cells.Find("*", after:=Range("A1"), searchdirection:=xlPrevious).Row Set Rng = Range("Sheet1!B2:B" & LastRangeRow) For Each c In Rng.Cells c.Select SendKeys "{F2}", True SendKeys "{ENTER}", True Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss" Next Range("A1").Select End Sub 

突出显示列B /单击数据/文本到列/select分隔符/单击完成(不select分隔符)。

这应该做到这一点。

我已经经历过这个 – 在公式的function区>计算框>计算选项下拉检查,以确保select“自动”。 通常当select“手动”时,除非手动刷新单元格(即select并按下回车键),否则批量格式化更改将不会生效。

最简单的事情就是对各个单元格进行计算:

= A1-0

并复制并粘贴值:-)

看来你有自动更正工作或反对你。 如果您注意到第20行底部的蓝色小三angular形。虽然智能标签在2010年已经停产,所以这可能不是您的情况。

这是Offce链接有关自动更正button在首选项>校对>自动更正选项>您可以控制其他操作和Excel是否正在尝试更正dateinput的操作。 我没有你的数据样本来testing,但在这些偏好的摆弄可能会变得无能为力。