註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 有辦法單獨去除陣列內的某欄位或是某列嗎?
返回列表
下一主題
上一主題
發帖
[發問]
有辦法單獨去除陣列內的某欄位或是某列嗎?
PKKO
發短消息
加為好友
PKKO
(PKKO)
當前離線
UID
14751
帖子
549
主題
152
精華
0
積分
691
金錢
691
點名
0
作業系統
WIN7
軟體版本
OFFICE 2010
閱讀權限
50
性別
男
在線時間
506 小時
註冊時間
2013-8-10
最後登錄
2022-9-7
暱稱:
PKKO
高中生
帖子
549
主題
152
精華
0
積分
691
點名
0
作業系統
WIN7
軟體版本
OFFICE 2010
閱讀權限
50
性別
男
註冊時間
2013-8-10
最後登錄
2022-9-7
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2017-2-16 13:01
|
只看該作者
[發問]
有辦法單獨去除陣列內的某欄位或是某列嗎?
例如下表:4*3的陣列
分類 數量 成本
國產 1 4
進口 2 5
自製 3 6
有甚麼指令可以讓陣列變成下表,把原本(3,1)(3,2)(3,3)都刪除掉,並且下面的資料會往上遞補?
分類 數量 成本
國產 1 4
自製 3 6
程式碼如下:
rng=[a1].resize(4,3).
value
for i=1 to 3
rng(3,i)=empty
next
複製
代碼
'我只會將第三列都變成空白,但是第四列並不會自動網上遞補,有這種功能可以像EXCEL刪除列一樣,自動往上補嗎?
樓主熱帖
如何用vba知道作用儲存格&欄&列的位置
Excel檔案有辦法防止別人複製將檔案帶走嗎?
Userform最大化(且內容比例自動放大?)
如何移除陣列內重複的部分(STRING)
有人知道立柱碰該怎樣計算嗎?(排列組合問題
如何透過VBA隨機"萬中取一"(但不能重複),抽
你開啟檔案時會問你是否要更新嗎?分享取消連
最快速的比對資料方式?
20個相同功能ComboBox如何可以省工撰寫?
vba可否不打開excel表即可知道a1的值?
收藏
分享
PKKO
linyancheng
發短消息
加為好友
linyancheng
當前離線
UID
14470
帖子
230
主題
75
精華
2
積分
337
金錢
337
點名
0
作業系統
Windows 10
軟體版本
Office 2000, 2019
閱讀權限
100
性別
男
來自
彰化縣
在線時間
95 小時
註冊時間
2013-7-18
最後登錄
2025-4-17
版主
帖子
230
主題
75
精華
2
積分
337
點名
0
作業系統
Windows 10
軟體版本
Office 2000, 2019
閱讀權限
100
性別
男
來自
彰化縣
註冊時間
2013-7-18
最後登錄
2025-4-17
2
#
發表於 2017-2-17 22:31
|
只看該作者
似乎沒有!
TOP
freeffly
發短消息
加為好友
freeffly
當前離線
UID
227
帖子
586
主題
123
精華
0
積分
763
金錢
763
點名
0
作業系統
WINDOW7
軟體版本
Office 2003
閱讀權限
50
性別
男
在線時間
168 小時
註冊時間
2010-5-16
最後登錄
2017-3-14
高中生
帖子
586
主題
123
精華
0
積分
763
點名
0
作業系統
WINDOW7
軟體版本
Office 2003
閱讀權限
50
性別
男
註冊時間
2010-5-16
最後登錄
2017-3-14
3
#
發表於 2017-3-14 17:26
|
只看該作者
使用redim preserve 的方式
紀錄到另一個陣列
就能排除不要的
Sub test()
Dim rng_new()
n = 0
Rng = [a1].Resize(4, 3).Value
For i = 1 To 4
If Rng(i, 3) <> Empty Then
n = n + 1
ReDim Preserve rng_new(1 To 3, 1 To n)
For c = 1 To 3
rng_new(c, n) = Rng(i, c)
Next
End If
Next
End Sub
複製代碼
字典兩各字 還真難理解
TOP
PKKO
發短消息
加為好友
PKKO
(PKKO)
當前離線
UID
14751
帖子
549
主題
152
精華
0
積分
691
金錢
691
點名
0
作業系統
WIN7
軟體版本
OFFICE 2010
閱讀權限
50
性別
男
在線時間
506 小時
註冊時間
2013-8-10
最後登錄
2022-9-7
暱稱:
PKKO
高中生
帖子
549
主題
152
精華
0
積分
691
點名
0
作業系統
WIN7
軟體版本
OFFICE 2010
閱讀權限
50
性別
男
註冊時間
2013-8-10
最後登錄
2022-9-7
4
#
發表於 2017-3-15 14:07
|
只看該作者
回復
3#
freeffly
可以排除不要的沒錯
我重新創立一個陣列也可以排除不要的,但多一道功夫
所以才想問是否有單獨取出的部分
PKKO
TOP
靜思自在 :
看別人不順眼,是自己修養不夠。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲