[算表] 重複相同動作

作者: sslh27 (-_-)   2019-09-21 10:11:01
軟體:excel
版本:2016
目前v列有約5000行資料,每個資料都需重複按F2+enter
有想到要用巨集做,但目前做到這邊就卡住了不知道該如何繼續重複5000次
錄巨集時的動作是對v15這格按了f2+enter
https://i.imgur.com/HA3WWZq.jpg
麻煩各位了 謝謝
作者: soyoso (我是耀宗)   2019-09-21 10:16:00
如是儲存格v14起向下的話,range("v" & i+14).select或是 cells(i+4,"v").select如以內文連結巨集來看的話,也可不用迴圈range("v14:v5013")=20 之類的另外在excel內以列欄來稱呼,所以是v"欄",5000"列"資料
作者: sslh27 (-_-)   2019-09-21 11:08:00
不好意思 如果我每格的資料都不同呢? 20是v15的資料,照這樣跑會變每格都是20
作者: soyoso (我是耀宗)   2019-09-21 11:21:00
那當然,從內文巨集來看,我也只能這樣判斷了20是儲存格v15的資料,這方面原po要再說明一下,迴圈是否是要依序以儲存格v15,v16,v17..的資料,或是這個迴圈內都要以儲存格v15的值前者要用迴圈的話,同回文變數i+14方式,不迴圈的話range=range.value;後者將20改為range("v15")之類的
作者: sslh27 (-_-)   2019-09-21 17:02:00
我是要依序以儲存格v15,v16,v17..的資料。https://i.imgur.com/h9UOWGc.jpg但他跳這個錯誤訊息,請問是我哪邊弄錯了嗎
作者: soyoso (我是耀宗)   2019-09-21 17:11:00
是指儲存格v14:v4333寫入v15:v4334的資料嗎?回文的range=range.value是指定另一個範圍內的值,而非直接就使用range.value的方式1.內文連結,activecell不明確,因為我不確定作用儲存格和接來range.select的關係是什麼,回文上只能假設原po是要以迴圈來填入某個值2.回文依序以儲存格v15,v16,v17...方面,從回文連結來看不確定依序是要在v15,v16,v17..內填入儲存格v15的值或是其他儲存格的值依序寫入儲存格v15,v16,v17..因此原po解釋一下執行迴圈的目的是什麼,如哪個儲存格寫入到哪個儲存格或是哪個儲存格內要寫入什麼值的話,會比較清楚
作者: newacc (XD)   2019-09-23 01:48:00
S大真的好有耐心(笑)我覺得回到最根本的問題,你為什麼會需要按F2再按Enter?按之前按之後格子會有什麼改變?

Links booklink

Contact Us: admin [ a t ] ucptt.com