返回列表 上一主題 發帖

[發問] 如何在儲存格內下Ctrl+Shift+Enter指令(oobird 已解答)

[發問] 如何在儲存格內下Ctrl+Shift+Enter指令(oobird 已解答)

本帖最後由 av8d 於 2012-2-21 08:57 編輯
  1. Sub aa()
  2.     Range("B1").Select
  3.     Range("B1") = "{=IF(SUM(--ISNUMBER(FIND(A$1,地址!C$1:C$100)))<ROW(),"""",INDEX(地址!C:C,SMALL(IF(ISNUMBER(FIND(A$1,地址!$C$1:$C$100)),ROW($A$1:$B$100)),ROW())))}"

  4. End Sub
複製代碼
我想命令B1=IF(SUM(--ISNUMBER(FIND(A$1,地址!C$1:C$100)))<ROW(),"""",INDEX(地址!C:C,SMALL(IF(ISNUMBER(FIND(A$1,地址!$C$1:$C$100)),ROW($A$1:$B$100)),ROW())))
但是必須在左右各+{}
如下
Range("B1") = "{=IF(SUM(--ISNUMBER(FIND(A$1,地址!C$1:C$100)))<ROW(),"""",INDEX(地址!C:C,SMALL(IF(ISNUMBER(FIND(A$1,地址!$C$1:$C$100)),ROW($A$1:$B$100)),ROW())))}"
但是執行後{}卻不會出來

回復 2# GBKEE


    版主您好,您辛苦了,但是它出現一個錯誤訊息,我點了一下說明
必須指定搜索字串

當在物件瀏覽器中搜索時,必須輸入字串。該錯誤有以下原因和解決方案:
在 Object Browser 中開始了一個索,但沒有指定要索的文字。
輸入索字串。
關於其它資訊,請選中有問題的條目並按 F1 鍵 (在 Windows中) 或 HELP (對於 Macintosh)。

TOP

回復 4# GBKEE


    版主您好~因為是寫在Workbook裡面~

Private Sub Workbook_Open()

End Su

TOP

回復 6# GBKEE


    大大辛苦了~

在Sheet裡面使用的話~是否要寫的導向巨集。

如果巨集是
Sub aa

End Sub

在Sheet裡面使用的話,是不是有個 show aa。

TOP

回復 8# GBKEE


Private Sub Workbook_Open()

End Sub

所以在Workbook執行SendKeys因為它是Private(私有)所以無法執行必須呼喚物件模組或一般模組才能執行,還是說有另外的執行方法?
如果是在物件模組該如何執行?

TOP

回復 10# GBKEE

   我目前電腦變回Office XP
    我在物件模組中執行了
Sub aa()
    Range("B1").Select
    Range("B1") = "=IF(SUM(--ISNUMBER(FIND(A$1,地址!C$1:C$100)))<ROW(),"""",INDEX(地址!C:C,SMALL(IF(ISNUMBER(FIND(A$1,地址!$C$1:$C$100)),ROW($A$1:$B$100)),ROW())))"
    Application.SendKeys "{F2}"
    Application.SendKeys "^+~"
End Sub

執行後~他依然出現~必須指定搜尋字串~是因為我使用Office XP的問題嗎?

TOP

回復 12# oobird


    超級感謝兩位大大~

感謝您的解答!

TOP

        靜思自在 : 不怕事多,只怕多事。
返回列表 上一主題