返回列表 上一主題 發帖

[發問] 可自定表單 全文檢索?

謝謝版主大大。
小弟依版主大大的提示
做了如下的改變
一、複製TEST工表並且
將工作表命名為"IV"
set mSht1=worksheets("IV")
二、改為
For Each E In  mSht1.Range("a1:d900").Columns(1).Cells
三、以a1:d900的範圍為主執行結果如下:
輸入一個字元時
可執行→F、J、Q、V、Z
不可執行→A、C、E、G、H、L、M、N、O、R、T、U、W、Y
            '執行階段錯誤:13 型態不符合
查詢結果空白→B、D、I、K、P、S、X
四、小弟也使用轉換函數CSTR將
第一欄做一轉換也是徒勞無功。

因此,複製TEST工表並且
將工作表命名為"IV"
小弟也實在看不出有何改變
之呢?

依小弟的資質,我想是無法領
會版主的提示呢?
盼版主大大能再明示其差異之處。

感恩版主大大。

TOP

本帖最後由 GBKEE 於 2012-6-3 20:18 編輯

回復 33# dechiuan999
一、複製TEST工表並且   
如圖 複製

TOP

回復 33# dechiuan999
之所以陣列會出現錯誤,是因為儲存格內容字串長度超過256個字元所導致
A886含有276個字元
超出了EXCEL的規格限制
學海無涯_不恥下問

TOP

本帖最後由 dechiuan999 於 2012-6-4 08:35 編輯

謝謝二位版主大大。

GBKEE版主大大提供的移動複製→建立副本
是一個好方法。也是小弟第一次學習到
如何使用到它的方式。更重要的是
它會出現警語。因此,也就是說
如果要避免此問題的出現,小弟想到有二個方式
一、
就是在MDB資料庫取出之前,利用SQL語法
針對取出之貨名引用MID就可限制取出字串長度
二、
對工作表COPY至另一工作表之後訧可排除255字元了。


HSIEH大大:
下列說明:
之所以陣列會出現錯誤,是因為儲存格內容字串長度超過256個字元所導致
A886含有276個字元
超出了EXCEL的規格限制

小弟不明白的地方是,
如果儲存格有字串長度的限制,
為何還能由資料庫轉入呢?
.Range("a1").CopyFromRecordset mRst

感恩二位大大。

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題