入黎免費幫你砌excel表 / 教你formula (6)

994 回覆
99 Like 7 Dislike
2021-03-20 15:12:32
留名學野
2021-03-20 15:18:39
有sample file就易搞d
同埋你次次個.doc file都一樣格式?
vba可以靠錄製就做到大部分嘢
2021-03-20 15:37:10


感激不盡
2021-03-20 15:39:26
2021-03-20 15:41:25
唔該曬巴打 幾啱用
但想問下點樣去改個x series data 係row 唔係column
i.e. series 1= x1:x10 instead of c3:c52
2021-03-20 15:41:33
巴打真係唔該哂你
你寫完我仲有咩好改
2021-03-20 15:43:45
可唔可以幫手改下將佢個 x data series 打橫咁入(row) 而唔係打直咁入(column)
2021-03-20 17:40:19
step 1 嘅 docx 係固定咗嘅 form
step 2 係 excel 會需要揀一兩項嘢去揀 template, template 有四個,會影響到排版, 入面有一 d 數值會根據 step 1 個 docx 嘅 data 變
step 3 嘅 docx 就係根據 template 加貨幣去計數


vba 嘅錄製係咩 function 嚟?
2021-03-20 17:57:48
 .FullSeriesCollection(i).XValues = sht.Range(Cells(firstRow + i, firstCol), Cells(firstRow + i, lastCol))
 .FullSeriesCollection(i).XValues = sht.Range(Cells(firstRow, firstCol), Cells(firstRow, lastCol))

addChartData入面做成咁就應該ok
收咗工用電話改,未經測試既

樓主唔駛客氣喎,大家交流下
我唔是好熟vba,可能你有更靚既寫法
2021-03-20 18:10:18
https://www.managertoday.com.tw/columns/view/54010

求其google都搵到
錄製巨集,英文版叫record macro(好似係)
係Microsoft office入面包埋既功能
唔係vba既功能
作用係將你既指拎自動錄成一段vba既code
開始錄製->做一次你想做既嘢->停止錄製
咁你就會得到一段vba code
跟住就可以㩒一下就重複你頭先做咗一次既動作
注意係可以揀relative reference嚟錄,作用係類似offset

講返你個case,冇sample file好難搞,太彈性
2021-03-20 20:22:03
感謝
2021-03-20 22:25:38
formula我就自問可以寫得好
VBA我自己都冇信心寫得靚
我都係寫到用到就算
2021-03-22 14:17:53
有無一條formula 係可以 c 格仔有資料
D 格仔先計 a 格減b格
2021-03-22 14:19:33
=IF(ISBLANK(C1),””,A1-B1)
2021-03-22 14:19:43
我c格仔應該係日期黎
2021-03-22 16:14:41
唔該哂
2021-03-24 09:06:37
Sub whole()
For Each sh In Sheets
Call delete
Next sh
End Sub

Sub delete()
N = 3
For i = 1 To 50
If Cells(4, N).Value = "" Then
Columns(N).Select

Selection.delete Shift:=xlToLeft
N = N - 1
End If
N = N + 1
Next
End Sub

有個timetable workbook (n個worksheet)
想做到VBA每個worksheet如果3:3嗰行某格有空格就全欄delete
剩係第一個sheet 行到delete 後面啲Sheet冇郁過
應該係紅字嗰兩行出事但我唔識改
全部google完自己改
感謝
2021-03-24 09:14:30
即係第一張sheet成功咗?係嘅話就應該唔關delete事?
2021-03-24 10:05:04
2021-03-24 10:09:49
Sub whole()
For Each sh In Thisworkbook.worksheets
Call delete
Next sh
End Sub

我估係咁
利申:手打 冇test過
2021-03-24 10:17:07
真係得感謝
請問係咩原理
google完都唔係好明thisworkbook activeworkbook 點用幾時用
2021-03-24 10:35:20
應該你原本 Sheets 唔係用緊你想要嘅「全部sheet」

Activeworkbook 主要係當你個vba開幾本workbook嗰陣用,類似activesheets
不過正常開本workbook都有variable名,所以應該少用
2021-03-24 10:46:20
我仲有另一個sub AAA 因為行唔到我拆開咗試
但咁樣又得所以唔係好明幾時要用

Sub whole()
For Each sh In Sheets
Call AAA
Next sh
End Sub
2021-03-24 13:06:32
Thisworkbook 即係寫左code 果個Excel file
因為有時會開好多Workbook,quote thisworkbook就知係邊個

你上面段code就loop晒本workbook每一頁worksheet
每張worksheet都run AAA一次
2021-03-24 13:14:02
試過 8個if都仲work
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞