三九宝宝网宝宝百科宝宝知识

请教如何在VBA中写代码删除已知行号的行

02月11日 编辑 39baobao.com

[某班共有学生48人已知女生比男生的一半多6人]您好: 女生 1/2x+6 x+1/2x+6=48 3/2x=48-6 3/2x=42 x=42÷3/2 x=28 女生 48-28=20人 ~如果你认可我的回答,请及时点击【采纳为满意回答】按钮~ ~手机提问者在客户端右上角评价...+阅读

删除行的方法用错了,应该是:

Rows(rng.Row).Delete或者是:

rng.EntireRow.Delete

另外,在for循环中删除行是一个非常微妙的事情,因为当删除了一行以后,下一行将变成当前行,而NEXT命令之后,“下一行”就变成了被删除行之后的第二行,也就是会跳过一行。

因此,如果是For Each ... Next这样的循环,就比较为难,建议另外用一个数组记录需要删除的行号,然后另外用一个循环进行删除操作。

或者是改用:

For r = 65536 to 1 Step -1从最后一行开始向上循环遍历,对于符合条件的行,用以下语句进行删除:

Rows(r).Delete题外话,为了提高程序效率,不要从第65536行开始循环,而是从有数据的最后一行开始:

For r = Range("A65536").End(xlUp).Row to 1 Step -1

以下为关联文档:

已知集合满足试分别用分类计数原理分步计数原理两种方法求用分类计数原理,列举出所有的可能的情况,把各种情况的结果数都相加,得到所有的满足条件的结果数:用分步计数原理来解释,可以看成是将和全部放入或两个"口袋",每一个元素都有三种不同...

紧急!已知数组a1 a2 a3 a4 a5是1 2 3 4 5五个数的。。就可以保证数字和数位不同,a3,剩下两个也交换,a3不能等于3,5),意思就是 比如当a1=1时a2不能等于2,且在每个数组中有且只有一个i使ai=i(i=1;2种选法15*15=225 就是a1,剩下的4个数任...

求助高一数学:已知函数fx log44 ^x 1 kxk R是偶函数解:由f(x)=f(-x)得到:f(-1)=f (1)⇒log4(4-1+1)-k=log4(4+1)+k∴ k=-1/2 即f(x)=log4(4 ^x+1)-1/2x 函数f(x)与g(x)的图象有且只有一个公共点 即方程 log4(4^x+1)-1/2x=log4(a...

土力学中已知中砂重度和饱和度怎么求浮重度土力学中已知中砂重度和饱和度,怎么求浮重度 首先,地上水以上带土的重度直接算,地下水以下带浮重度进行计算 其中e=Vv/Vs=(γs(1+w)/γ)-1 (1) ;γ‘=γ饱和-γw=(γs-γw)/(1+e) (2...

已知酒精的化学式为c2h5oh则100g46的酒精溶液中氧元素的质量C2H5OH为了方便先记作C2H6O 先求纯酒精质量:100g*46%=46g 再求酒精里面氧元素的质量分数:16*1/12*2+6*1+16*1=34.8% 100g酒精里面的氧元素质量分数:46g*34.8%/100=16。008% 酒...

已知数学期望怎样求方差一、方差的定义。方差是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方...

matlab里如何产生方差均值已知的服从正态分布的随机数用randn命令生成标准正态分布随机数(均值为0,方差为1): r = randn(n) returns an n-by-n matrix containing pseudorandom values drawn from the standard normal distributio...

数学初一的基本作图题:1作一条线段等于已知线段a 2已知线段aa _____ b________ 3a,就是画线段AB,使AB=2a,A_______________B (1)3a+2b就是以B点为端点,往右边画BC,使BC=2b A_______________________________C (2)3a-2b,就是以B点为端点,往左...

高中数学求详细解答已知函数fx ax lnxa 0(1)f'(x)=-a/x^2+1/x=(x-a)/x^2(x>0) 当0x∈(0,a)时,f'(x)0 f(x)的单减区间是(0,a),单增区间是(a,e]; 当a≥e时 x∈(0,e)时,f'(x)f(x)的单减区间是(0,e),无单增区间. (2)g(x)=x^3-(a/2)x^...

推荐阅读
图文推荐