我与同事讨论了32位和64位Excel 2007之间的区别.我说主要区别在于64位版本,我们将能够添加超过65536行,如32-我们将无法添加超过65536行.
请澄清一下.
如何使用VBA代码执行排序操作?任何已定义的宏来执行该操作?
我必须按升序对列B进行排序,其中包含值.和C列,其中有日期和最新的时尚.
我已经写了
sub main ()
'some code goes here
end sub
Run Code Online (Sandbox Code Playgroud)
这是我在sheet1中定义的模块.是的我只打开了一个工作簿,在userform1中我给了一个命令按钮确定,当按下确定时,应该调用sheet1中的main函数
sub CommandButton1_Click()
call sheet1.main
end sub
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这些问题Iam面临的问题是,代码有时会工作,有时会抛出一个错误,说明未定义的对象或者没有用Occured设置.为什么代码有时会工作而不是有时呢?我是否需要进行任何更改以使其每次都能正常工作?先感谢您
我在第500行--503处插入了一些数据.我有意将数据放在这些行中,因为这些行将用于宏,而不是用户的视图.与用户有关的数据在第100行结束.
我隐藏了行500 - 503,但在按下Ctrl + End后,光标移动到行499.
我的要求是在按Ctrl + End后,Cursor应该在第100行的最后一个单元格.
那么,我该怎么做?
编辑:谢谢你的所有答案.许多人建议我为非用户相关数据提供另一张表,但我不能拥有它.另外我不应该有vba脚本.(应该在给你这些条件之前......我的坏!)

我正在尝试执行以下操作:如果它在第3列中找到字母"A",则将第2列的所有值(与"A"在同一行中)相加,但是,在标题之间是单一范围.
我已经尝试过使用数组和其他类型的函数,但我没有得到任何地方..
棘手的部分是总和必须在找到新标头时重新启动.标题之间没有空隙.
感谢大家!
PS.实际上,没有任何"块"没有"A",就像你在第二个标题下面看到的那样.我已经过滤并删除了那些.
我想在excel中的每11位数之后用逗号制作逗号,我的数据将是这样的.
ODU88131042ODU88131043ODU88131044ODU88131045ODU65110840ODU65110829ODU65110833ODU65110834ODU88131046ODU88131047ODU88131048ODU88131049ODU88131
我想要这样回答
ODU88131046,ODU88131047,ODU88131048,ODU88131049,ODU88131050,ODU88131051,ODU88131052,ODU88131053,ODU88131054,ODU88131055,ODU88131056,ODU88131057,ODU88131058,ODU88131059,ODU88131060,ODU88131061,ODU88131062,ODU88131063,ODU88131064,ODU88131065,ODU88131066,ODU88131067,ODU88131068,ODU88131069,ODU88131070,ODU88131071,ODU88131072,ODU88131073,ODU88131074,ODU88131075,ODU88131076,ODU88131077,ODU88131078,ODU88131079,ODU88131080,ODU88131081,ODU88131082,ODU88131083,ODU88131084,ODU88131085,ODU88131086,ODU88131087,ODU88131088,ODU88131089,ODU88131090,
Run Code Online (Sandbox Code Playgroud)
它是一个修复,我想要逗号在11位数字和行只在一个单元格,结果也只在一个单元格中显示.请帮帮我..
我使用下面的代码将列从一个工作表复制到另一个工作表,然后用空值替换空白单元格:
'Copying If Employee
sourceSheet.Activate
Range(Cells(2, 7), Cells(Rows.Count, 7).End(xlUp)).Select
Selection.Copy
destSheet.Activate
Range("E2", Cells(Rows.Count, 7)).PasteSpecial
For Each cell In Range("E2", Cells(Rows.Count, 5))
If Len(cell.Value) = 0 Then
cell.Value = "No"
End If
Run Code Online (Sandbox Code Playgroud)
当我用Range("E2", Cells(500,5))它替换for语句工作正常.
可能是什么问题?我无法弄明白.谁能帮我这个?
如果一个人的月龄是140岁,我怎么能计算年龄和月份的年龄?
例如,我想看看:
11年8个月
我正在寻找一种解决方案来转换存储在Excel单元格中的文本,
x//y
Run Code Online (Sandbox Code Playgroud)
成
x/y"
Run Code Online (Sandbox Code Playgroud)
(最好使用serach并尽可能更换)
x和y的值将随着单元格而不断变化,但是模式将是相同的.
我正在使用Excel 2007.如果有任何VBA解决方案也可以.
我喜欢将字符串分隔如下
给定以下字符串:
Column 1
10.80.111.199.1345
127.0.0.1.3279
Run Code Online (Sandbox Code Playgroud)
我想在最后一个"."之后划分数字,这将得到以下输出
Column 1 Column 2
10.1.12.5 1345
127.0.0.1 3279
Run Code Online (Sandbox Code Playgroud)
我知道excel有分隔符功能,允许我用特定符号或固定宽度分隔.它似乎不适用于固定宽度.
有没有其他选择,而不是用"."分隔.可以在第1列上找回字符串吗?