返回列表 上一主題 發帖

判斷式出現0,多餘的空白

判斷式出現0,多餘的空白


1.運算元多餘的空白如何清除  前提工作人員:編號中間要有空格或是、隔開    如 S01、S02、S03
2.沒資料會產生0
3.判斷式設定空白導致沒資料會產生0,如何不產生0

麻煩各位大大幫忙解答,或提出好意見
這問題困惑好久

附件有我問題檔案
TEST01.rar (13.24 KB)

TO 准提部林
謝謝你的解答真的成功了
可是大大你的程式碼對我來說有點難度,不知道能不能請你幫個忙,程式後面幫忙註解一下
,讓我更進一步的學習呢?
拜託了

TOP

有幾個問題要請教版大
抱歉問這麼多問題

問題一
R& 後面的&與$代表的涵義是?

問題二
[L:O].ClearContents
[L1:O1] = Array("日期", "樣式", "工作人員", "數量")

[L:O]與[L1:O1] 這是屬於陣列嗎?
[L:O]是不是帶表[L~到數字任何數:O~到任何數]
所以底下假如有[L1:O1]、[L2:O2]、[L3:O3]都可以清除嗎?

問題三
'↓將資料範圍設為陣列(含標題列)
Arr = [A1:F1].Resize(R)

Resize(R)   <這個R代表是什麼意思?

問題四
  T = Arr(j, 1) & Arr(j, 2)
 
  '↓取出〔索引值〕在字典檔中所帶的〔序號〕,
   這〔序號〕用來識別填入〔陣列〕的〔位置〕
  N = xD(T) 
括號中的T跟上面那個T有相關性嗎?

TOP

回復 6# 准提部林


    謝謝,我查了許多網站,已經將程式大概看懂了,有部分還是不懂需要一段時間消化一下,感謝你的指導

TOP

這邊分享給大家一下
Dim R&  ,&代表長整數
Dim T$   ,$代表字串
以上是快速寫法
[L:O].ClearContents               清除[L:O]所有資料
[L1:O1] = Array("日期", "樣式", "工作人員", "數量")   將日期,樣式,工作人員,數量寫到儲存格當中
R = Cells(Rows.Count, 1).End(xlUp).Row   將取得最後一筆的資料傳給R(以A欄取得最後一筆〔列號〕)
後面會陸續補上,在忙

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題