簡體   English   中英

VBA Vlookup公式,值未出現在單元格中

[英]VBA Vlookup formula, value does not appear in cell

我的問題是,當我將此代碼放入VBA時:

Sub formula_vlookup()
                                'MONTHS
ActiveSheet.Cells(ActiveCell.Row, 1).Select
ActiveCell.Offset(0, 16).Select
With ActiveCell
    .formula = "=IF(ISNA(VLOOKUP(" & .Offset(0, -16).Address(0, 1) & ",'CZ support'!$A:$AA,2,0)), _ 
"""",(VLOOKUP(" & .Offset(0, -16).Address(0, 1) & ",'CZ support'!$A:$AA,2,0)))"

End With
End Sub    

它可以完美地工作(我的意思是,它給了我“ vlooked”單元格的值,但問題是它沒有在單元格中顯示該值,因此唯一的方法就是知道它的值是否在包含此公式的單元格的總和。

我該如何解決這個問題? 預先感謝您的幫助

檢查事項:

  • 名稱[CZ支持](中間有空白)可能無效...我無法在XLS2010中創建該名稱
  • 檢查名稱是否存在(名稱管理器,或嘗試從編輯欄的左下方選擇名稱)
  • 嘗試直接在工作表單元格中輸入相同的公式( .Offset(...)擴展為實際單元格地址)
  • 嘗試用一些文本(例如“ not found”)替換=IF(...)的FALSE部分中的“”,以查看是否被異常捕獲
  • 嘗試按照文檔將TRUE或FALSE替換最后一個VLOOKUP參數(0)
  • 首先嘗試將公式分配給字符串變量,然后在調試器窗口中對其進行檢查(或對其進行Debug.Print)
  • 按原樣粘貼您的代碼給我一個錯誤-我的VBA不喜歡公式生成中的行拆分下划線

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM