Du kan da godt skrive dit modul i VB. Men når det er til Excel, ville jeg da bruge "Funktioner" - "Makro" - "Visual Basic Editor" i Excel. (Og så evt. læse under "Få hjælp til Visual Basic for Applications" i Excelhjælpen).
Håber ikke, at jeg har misforstået dig - men dit ? er meget kort.
Duer ikke. Da jeg skal lave en have forskellige variabler med i makro. Så marko skal bygges op af vb og overføres til et excel ark. og derfter udføres. Der efter skal der hentes data i excel til vb.
Denne åbner et excelfil, indsætter et nyt ark og indsætter en knap med tilhørende kode. Brug det af det du kan :-)
Sub AddSheetAndButton() Dim xlapp As Excel.Application Dim xlwb As Workbook Dim NewSheet As Worksheet Dim NewButton As OLEObject Set xlapp = New Excel.Application Set xlwb = xlapp.Workbooks.Open("D:\cbx.xls")
' Make sure access to the VBProject is allowed On Error Resume Next Set x = xlwb.VBProject If Err <> 0 Then MsgBox "Your security settings do not allow this macro to run.", vbCritical On Error GoTo 0 Exit Sub End If
' Add the sheet Set NewSheet = xlwb.Sheets.Add
' Add a CommandButton Set NewButton = NewSheet.OLEObjects.Add _ ("Forms.CommandButton.1") With NewButton .Left = 4 .Top = 4 .Width = 100 .Height = 24 .Object.Caption = "Return to Sheet1" End With
With ActiveWorkbook.VBProject. _ VBComponents(NewSheet.Name).CodeModule NextLine = .CountOfLines + 1 .InsertLines NextLine, Code End With xlwb.Close savechanges:=True xlapp.Quit MsgBox "Kode er indsat" End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.