excel-vba

    0熱度

    1回答

    任何人都可以幫助我使此代碼可行嗎? 這裏的想法是收集一行信息在不同的行上,並將這些信息一起插入到一個html文件中。 在代碼中的一些特殊待遇時,我會很感謝你: 1)使其工作8P; 2)某種方式讓用戶選擇他將要保存文件的地方,如普通的保存窗口(如果不可能,至少讓他選擇指定文件夾中文件的名稱);和3)確保代碼捕獲行上所有非空行。 非常感謝社會各界的關注! 我想到的是波紋管。 Sub CreateHTM

    1熱度

    1回答

    我想寫一個宏,從一張名爲「報告」(數字將明顯改變)的工作表中複製同一行信息,並將其粘貼到工作表「數據」中在第一行有標題。我試圖讓值粘貼在下一個空行,我似乎無法讓它正常工作。 我試圖將各種問題的代碼拼湊在一起,但無法弄清楚。 這裏是我的代碼: Sub Insert_Data() ' ' Insert_Data Macro Sheets("Report").Range("B9:F9").Copy

    1熱度

    1回答

    我有數據在多個字段中排序,包括一對是自定義排序順序的數據。其中一種自定義排序是按大小排列,其中包括57個類別。如果我宣佈排序變量 Const SizeSort As String = "XXS,2XS,XS,S,M,L,XL,1X,2XL,2X,XXL,2X/3X,... (out to 57 items) 及用途: .SortFields.Add Key:=Columns("H"), Cus

    1熱度

    1回答

    推薦的技術,用於讀取UTF-8的文件是: Dim FileStream As Stream Dim FileBodyADO As String Set FileStream = CreateObject("ADODB.Stream") With FileStream .Charset = "utf-8" .Open .LoadFrom

    0熱度

    5回答

    我試圖根據關鍵字在2500行表格中填充單元格。有10個關鍵字和3種不同的顏色,我需要。我想出了以下,但我得到「運行時錯誤'13':類型不匹配」。恐怕我不知道那是什麼。 Sub ColourChange() Dim cell As Range For Each cell In Range("a2:az500") If cell.Value = "Available"

    -1熱度

    1回答

    此處的成員幫助我構建此代碼。 我想,而不是在一個表中的所有負值轉變爲積極它取整排它應該是這樣的: 和移動該行在與所有新的工作表數字轉換爲正數。 Sub ntp() Dim ws As Worksheet Dim cel As Range With ActiveWorkbook.Worksheets("originalNeg") For Each cel I

    0熱度

    1回答

    我想要一個excel文件並創建電子郵件。該文件可能具有多個具有相同電子郵件地址的行。我想爲每個唯一地址創建一封電子郵件,併爲具有相同地址的行創建一個表格以複製並粘貼到電子郵件中。 我是VBA的新手,但創建了循環Excel文件以創建電子郵件的代碼,但是,我需要修改代碼以僅查看唯一地址和創建表的幫助。 我現在的代碼如下: Sub SendEmail() 'Uses late binding

    -1熱度

    1回答

    我的Do While循環意味着遍歷目錄中的所有文件,但它只能看到一個文件。 For x = 2 To ActiveWorkbook.Sheets("NumNF").Range("a1") numb_nota = ThisWorkbook.Sheets("controle").Range("C" & x).Value Name = "Nota Fiscal P&G número

    0熱度

    1回答

    我試圖將多個單元格從一個工作表複製到另一個工作表。我收到錯誤消息錯誤的參數數量或無效的屬性分配。 Range("D10:D12,D15,D22,D25,D32:D33,D38:D42,D47:D50,D53,D55,D57,D63").Select Range("G3").Select Selection.Copy Sheets("Sheet3").Select 'Range("I4").

    0熱度

    2回答

    我想創建一個用戶定義的函數,以便在Excel工作表中使用。我的函數使用三個單元格範圍作爲輸入,並應返回一個單一的值作爲結果。如此,它在結構上與例如SUMPRODUCT函數,只有執行的數學是不同的。 這是我使用的代碼: Function MyFunction(C(), V(), M()) As Double Application.Volatile (True) Dim i A