VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

轉excel無法增加工作表

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
CPS0204



註冊時間: 2014-08-24
文章: 441


第 1 樓

發表發表於: 星期一 二月 09, 2015 5:04 pm    文章主題: 轉excel無法增加工作表 引言回覆

 1.創建Excel物件
  eole=CREATEOBJECT(′Excel.application′)
  2.添加新工作簿
  eole.Workbooks.add
但最多只有3個sheets

執行多次的 eole.Workbooks.add ,也無法增加?

請問有人知道解決方法嗎?謝謝
ms-office 2010
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 2 樓

發表發表於: 星期一 二月 09, 2015 6:53 pm    文章主題: 引言回覆

可以了
改用 ExcelApp.WorkSHEETS.add && 添加新sheets,執行一次,可加入新的sheets一個

不要用 excelapp.workbooks.add
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 3 樓

發表發表於: 星期二 二月 10, 2015 8:57 am    文章主題: 補充一下excel for vba 引言回覆

將excel的字,轉成(直行書寫)
例用macro得到
EXCELAPP.CELLS(1,1).Orientation=xlVertical

但在vfp 當中,那xlVertical不認識
後來查得 xlVertical=255 代表 .T.
0 代表 .F.
所以
EXCELAPP.CELLS(1,1).Orientation=255
可用
回頂端
檢視會員個人資料 發送私人訊息
bx1166



註冊時間: 2011-12-06
文章: 273


第 4 樓

發表發表於: 星期二 二月 10, 2015 9:04 am    文章主題: 引言回覆

謝謝分享, 可能有機會用到 !
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 5 樓

發表發表於: 星期二 二月 10, 2015 4:46 pm    文章主題: 再來一個excel 引言回覆

從vfp寫入excel如果不是值,而是公式 ,例: k1=b5+c5
原用,EXCELAPP.CELLS(5,5).VALUE="B5+C5"
結果不行,會錯
改用下列就可以了
ExcelApp.Cells(5,4).FORMULAR1C1="=R[6]C[-1]+R[-1]C"

上面的 [6],[-1],[-1] 是 數值變數,是你目前最後焦點座標,相加減的
無法寫成固定!請自行體會!

以上經試驗OK! SUM(E1:E20) 也是可用類似來變化......
我從巨集中體會的!
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 6 樓

發表發表於: 星期二 二月 10, 2015 5:41 pm    文章主題: 引言回覆

還有一個註解問題:
我想從VFP轉到EXCEL中,有紅色小箭頭的註解
使用EXCEL MACRO 撈到
Range("K6").AddComment
Range("K6").Comment.Visible = .F.
Range("K6").Comment.Text Text:="MYNAME:TEST"
**********
上述的 addcomment,visible都沒有問題,可在vfp跑
但是 第3行因為有 .comment.text text:=....這個不行,有錯誤值
我有試到可以有回傳到vfp 的註解值
ret_txt=Range("K6").Comment.Text (可得到回傳文字 MYNAME:TEST)

請問如何將VBA的翻議成VFP可跑的
Range("K6").Comment.Text Text:="MYNAME:TEST"
我的需求是:將DBF的文字寫入EXCEL當作註解
使用: Range("K6").Comment.TexT.VALUE='AAAA'
或Range("K6").Comment="AAAA"
或Range("K6").Comment.VALUE='AAAA'

都不行!
回頂端
檢視會員個人資料 發送私人訊息
CPS0204



註冊時間: 2014-08-24
文章: 441


第 7 樓

發表發表於: 星期二 二月 10, 2015 7:13 pm    文章主題: 引言回覆

試了幾個小時,終於試到了(by google)及自行測的
txt01='這是備註文字'
excelapp.cells(5,5).ADDCOMMENT(TXT01)
這樣才行,真是高興,書本都沒寫

不可使用什麼COMMENT.VALUE,或 COMMENT.TEXT....屬性

Laughing
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作