佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1350|回复: 3

excel insert row 的问题。

[复制链接]
发表于 2-5-2008 10:10 PM | 显示全部楼层 |阅读模式
row     column A
1                    a
2                    a
3                    b
4                    b
5                    c
6                    c

请问要怎样让Excel automatic 在a,b,c 的最后一个insert 多一blank 的row.
使它变成
row     column A
1                    a
2                    a
3                    [blank row]
4                    b
5                    b
6                    [blank row]
7                        c
8                        c
9                      [blank row]

请大家帮帮忙,小弟感激不尽!
回复

使用道具 举报


ADVERTISEMENT

发表于 3-5-2008 12:29 AM | 显示全部楼层
Sub a()
   
    i = 1: Do: l = Range("A" & i): i = i + 1
    If p <> l And LenB(p) Then Rows(i - 1).Insert shift:=xlDown
    p = l: Loop While LenB(l)
   
End Sub
回复

使用道具 举报

 楼主| 发表于 3-5-2008 12:53 AM | 显示全部楼层
原帖由 tensaix2j 于 3-5-2008 12:29 AM 发表
Sub a()
   
    i = 1: Do: l = Range("A" & i): i = i + 1
    If p  l And LenB(p) Then Rows(i - 1).Insert shift:=xlDown
    p = l: Loop While LenB(l)
   
End Sub


谢谢大大!不过我学写起来。
我几个不明白的问题,想请教
为什么i 不用declare 的?
LenB()是什么意思?
Insert shift:=xlDown 是什么意思?

anyway, 还是谢谢你
回复

使用道具 举报

发表于 3-5-2008 12:26 PM | 显示全部楼层
嗯,是该declare 的,不然就变 variance了。。
lenB 是number of byte
Insert shift:=xlDown 是 insert 一个 row

不用客气。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-12-2025 11:08 AM , Processed in 0.108023 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表