excel-vba

    0熱度

    1回答

    我遇到了一個似乎很直接的問題,但無論出於何種原因,在我的代碼中給了我一個錯誤消息。我正在使用宏來創建數據透視表,並且想要重命名爲數據透視表創建的工作表。我唯一的問題是活動工作表不會重命名並顯示錯誤消息「運行時9:下標超出範圍」。代碼如下,並在最後一行出現錯誤: Sub Macro24() Dim VendorData As String Dim Lastrow As Long Dim Pi

    0熱度

    3回答

    我正在尋找根據單元格值來隱藏列。 例如,當值爲1時,I至BV列必須隱藏。當值爲2時,BV列必須隱藏,但I到O列必須可見。 我的代碼僅適用於1,我不覺得我該怎麼辦...... 謝謝你的幫助有多個條件測試 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B2")) Is N

    1熱度

    1回答

    我已經能夠在代碼中創建數據透視表之前,但是添加到新的工作表。我現在試圖將數據透視表添加到現有的工作表中,並且收到錯誤消息「運行時錯誤1004:數據透視表字段名稱無效」。代碼如下,我的錯誤開始於以ActiveWorkbook開始並以xlPivotTableVersion14結尾的最後一段。任何幫助將非常感激。 Public Sub AlliedPT() Dim AlliedData As Str

    1熱度

    1回答

    我終於爲自己修復了Excel中的錯誤,其中有時看似隨機,數據透視表的源數據從「數據透視表32」變爲「樞軸表3」。 我一直手動編輯所有這些文本結束(這似乎從阻止它發生。) 我原來的腳本實際上揭示了另一個錯誤。 Excel更新了所有數據透視表名稱,但是如果腳本運行時它們不可見,圖表將完全失去源代碼。 所以,無論如何,這是我寫的VBA腳本。 Sub FixAllPivotTables() Dim p

    1熱度

    1回答

    我正在將大量工作簿複製到1個工作簿,但由於不同工作簿上的所有工作表都具有相同的名稱,並且每個工作簿都有在B1的文件名,所以我要來命名新的表爲「違反(名稱)」 這些是我對那部分代碼 Dim wc As Worksheet Dim ws As Worksheet Dim SheetNewName As String Dim Parname As String Dim SheetName As

    0熱度

    1回答

    我在這裏嘗試了幾種不同譯文爲一些我認爲應該工作: Sheets(Sheet1.Name).Range("Q2").Value = "=IF($H2="""","""",IF($L2=""Successful"",0,IF($O2="""",""Error"",!$O2)))" Sheets(Sheet1.Name).Range("Q2").Formula = "=IF($H2="""","""

    0熱度

    1回答

    我遇到了需要編寫的VBA代碼的問題。我在這裏和其他論壇看過不同的問題,但我無法找到能夠幫助我的需求的東西。 我的問題是關於一個名爲「TableLaw」的表,大約有43列,超過10000行。 驗證從TableLaw列所有領域[點評]: 實際上,我需要的可以分爲兩個部分分開。意思是,我想查看該列中的所有數據字段是否都是空的。所以我需要檢查10000行。 請注意:我正在驗證的字段中有一個公式,所以它們不

    2熱度

    2回答

    我有一個工作人員必須填寫信息的Excel文檔。之後,我製作了一個宏,將文件保存在2個不同的文件夾中並打印出來。我的問題是文件的命名。我怎樣才能使這名文件例如 QualityReportN其中N是一個數字或精確DATE_TIME(用秒) 這裏是迄今爲止代碼: `Sub PrintSave() ' ' PrintSave Macro ' ' Print on default printer s

    0熱度

    2回答

    我試圖僅在滿足特定條件時纔對數據進行索引/匹配。 我可以做兩個數組,但我希望這裏有一個簡單的答案。 我的代碼如下: Sub Nozeroleftbehind(lengthRow As Integer) For i = 2 To lengthRow If Cells(1, i) = 0 Then Cells(1, i) = "TBD" Next i For i = 2 To len

    0熱度

    1回答

    我試圖將圖像插入到SQL Server數據庫中,插入varbinary(MAX)類型的列中;但無論我做什麼,我得到這個錯誤: System Error &H80040E14 (-2147217900) 我做錯了什麼?請幫我:-(...當我在SQL Server Management Studio中運行它 的SQL語句工作正常 這是我的代碼: Public Sub ExecuteSQL()