我在excel 2010中有一个vba函数,我是在这里使用人们的帮助构建的.此函数复制表/表单的内容,对其进行排序,并将它们发送到适当的表.
现在运行此函数后,我希望清除原始表.我可以使用以下代码实现此目的,假设ACell已被定义为表中的第一个单元格.
ACell.ListObject.Range.ClearContents工作正常,唯一的问题是它删除表以及数据值.
有没有办法解决?每次输入一些数据时,我宁愿不必设置表格.
设置:我有一个带有用于输入数据的表单的Excel文档,该表单的数据输入到表中以便于输入多行数据.至少我是这么认为的.
所以现在我正在尝试选择表格以在适当的位置插入其数据.我认为,我的问题是:我一次选择一个表行,还是整个表格,分别处理每一行.我该怎么做?
我试过Sheets("Form").Range("dataForm[#ALL]").Select了几个变种而没有效果.
如果我选择整个表格,我需要能够单独处理每一行,如果我单独选择每一行,我需要能够从表格的顶部开始,因为数据必须按顺序排列.
有任何想法吗?
编辑:添加细节.我有一个如上所述的表格,其数据必须插入不同的表格,取决于表格中某些单元格的价值.为便于讨论,我们将命名该单元格类型,它有三个可能的值,如下拉列表中所定义.这些价值观是收入,支出和转移.根据这些值,我们决定将数据添加到哪个表中.收入表费用收入等费用等
所以我要做的是选择尽可能多的行,并将每个行插入正确的表中.排序比我解释的要复杂一些,但如果我能找出初始排序,那么将它排序几次应该很简单.
我正在使用js,我需要删除一个类,并添加另一个类,在这种情况下可见和不可见(我认为是自我解释的css),对所有带有'edit'类的元素.是否可以使用类作为添加类的选择器?
我试过了:
$(function){
$('#hide').click(function(){
$('.edit').addClass('visible');
});
};
Run Code Online (Sandbox Code Playgroud)
这不起作用.有任何想法吗?