註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 特定值迴圈寫法
返回列表
下一主題
上一主題
發帖
[發問]
特定值迴圈寫法
mash071896
發短消息
加為好友
mash071896
當前離線
UID
35945
帖子
11
主題
3
精華
0
積分
59
金錢
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
在線時間
64 小時
註冊時間
2020-2-14
最後登錄
2021-5-3
中學生
帖子
11
主題
3
精華
0
積分
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
註冊時間
2020-2-14
最後登錄
2021-5-3
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
發表於 2021-1-15 08:50
|
只看該作者
[發問]
特定值迴圈寫法
各位大大好
想請教迴圈寫法,
要把工作表1的值(A欄),
貼到工作表2的A~C欄並按照順序,
目前的寫法是用餘數方式(MOD)處理跳欄的問題
For i = 0 To 14
Cells(1 + Int(i / 3), 1 + (i Mod 3)) = .Cells(1 + i, 1).Value
Next
複製代碼
想請問是不是有再多一個迴圈寫法,
只重複三個值,如[0,1,2]陣列,
可以讓我帶入cells裡面執行跳欄的動作,
還請大大們指導,謝謝。
活頁簿1.rar
(15.81 KB)
下載次數:11
2021-1-15 08:45
樓主熱帖
VBA 物件選取寫法問題
Excel 函數擷取字串問題
收藏
分享
mash071896
發短消息
加為好友
mash071896
當前離線
UID
35945
帖子
11
主題
3
精華
0
積分
59
金錢
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
在線時間
64 小時
註冊時間
2020-2-14
最後登錄
2021-5-3
中學生
帖子
11
主題
3
精華
0
積分
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
註冊時間
2020-2-14
最後登錄
2021-5-3
6
#
發表於 2021-1-15 13:45
|
只看該作者
註解
Sub zz()
Dim c, n& '定義c、n變數為long(常整數)
c = Array(0, 1, 2) 'c 等於陣列(0,1,2)當作跳欄變數
For i = 1 To 15 Step UBound(c) + 1 '迴圈1到15,以3為間隔(Ubound(c)=2)
n = n + 1 '內插變數n(列的變數),j為array裡的0,1,2
For Each j In c 'n初始值0會帶出1,並迴圈0,1,2
Cells(n, j + 1) = i + j '帶出cells(1,1)=1、cells(1,2)=2、cells(1,3)=3
Next '循環n會再+1,讓cells跳下一列
Next
End Sub
複製代碼
TOP
mash071896
發短消息
加為好友
mash071896
當前離線
UID
35945
帖子
11
主題
3
精華
0
積分
59
金錢
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
在線時間
64 小時
註冊時間
2020-2-14
最後登錄
2021-5-3
中學生
帖子
11
主題
3
精華
0
積分
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
註冊時間
2020-2-14
最後登錄
2021-5-3
5
#
發表於 2021-1-15 11:49
|
只看該作者
回復
3#
ikboy
感謝大大!是array沒錯!
TOP
mash071896
發短消息
加為好友
mash071896
當前離線
UID
35945
帖子
11
主題
3
精華
0
積分
59
金錢
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
在線時間
64 小時
註冊時間
2020-2-14
最後登錄
2021-5-3
中學生
帖子
11
主題
3
精華
0
積分
59
點名
0
作業系統
win10
軟體版本
office2016
閱讀權限
20
註冊時間
2020-2-14
最後登錄
2021-5-3
4
#
發表於 2021-1-15 11:49
|
只看該作者
回復
2#
hcm19522
感謝大大!學到了
TOP
ikboy
發短消息
加為好友
ikboy
當前離線
UID
21753
帖子
262
主題
8
精華
0
積分
280
金錢
280
點名
0
作業系統
xp
軟體版本
Office 2007
閱讀權限
20
性別
男
來自
HK
在線時間
576 小時
註冊時間
2015-8-11
最後登錄
2025-3-24
中學生
帖子
262
主題
8
精華
0
積分
280
點名
0
作業系統
xp
軟體版本
Office 2007
閱讀權限
20
性別
男
來自
HK
註冊時間
2015-8-11
最後登錄
2025-3-24
3
#
發表於 2021-1-15 11:34
|
只看該作者
Sub zz()
Dim c, n&
c = Array(0, 1, 2)
For i = 1 To 15 Step UBound(c) + 1
n = n + 1
For Each j In c
Cells(n, j + 1) = i + j
Next
Next
End Sub
複製代碼
TOP
hcm19522
發短消息
加為好友
hcm19522
當前離線
UID
22069
帖子
1804
主題
188
精華
0
積分
1997
金錢
1997
點名
0
作業系統
WIN
軟體版本
2007
閱讀權限
100
性別
男
在線時間
1984 小時
註冊時間
2015-9-11
最後登錄
2026-10-11
碩士班
帖子
1804
主題
188
精華
0
積分
1997
點名
0
作業系統
WIN
軟體版本
2007
閱讀權限
100
性別
男
註冊時間
2015-9-11
最後登錄
2026-10-11
2
#
發表於 2021-1-15 10:02
|
只看該作者
https://blog.xuite.net/hcm19522/twblog/589560731
google"EXCEL迷" blog 或google網址:https://hcm19522.blogspot.com/
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粉絲