Excel2010, VBE Prozedur funktioniert nicht auf allen Rechnern
- From: HelmutMit <helmut.mittelbach@xxxxxxxxxxxxxx>
- Date: Wed, 4 Jul 2012 05:16:28 -0700 (PDT)
Hallo NG,
folgende Prozedur kopiert ein Standard-Modul von einer Mappe in eine andere:
Sub CopyStandardmodul()
Dim vbC As Object
Dim iRow As Integer
Dim sCode As String
On Error GoTo ERRORHANDLER
With ThisWorkbook.VBProject.VBComponents("Modul1").codemodule
sCode = .Lines(1, .CountOfLines)
End With
Set vbC = Workbooks("MappeZ.xlsm").VBProject.VBComponents.Add(1)
vbC.codemodule.DeleteLines 1, vbC.codemodule.CountOfLines
vbC.codemodule.AddFromString sCode
Exit Sub
ERRORHANDLER:
MsgBox "Das Makro konnte nicht kopiert werden!"
End Sub
Das funktioniert auch problemlos, leider nicht auf fremdem Rechner.
Gleiches Betriebssystem, gleiche Excel-Version (Excel14), gleiche Verweise aktiviert.
Die Prozedur steigt aus bei folgender Codezeile:
With ThisWorkbook.VBProject.VBComponents("Modul1").codemodule
Wer hat eine Idee?
Gruß Helmut
.
- Prev by Date: gültigkeitsregel ausführen.
- Next by Date: Re: gültigkeitsregel ausführen.
- Previous by thread: gültigkeitsregel ausführen.
- Next by thread: Schortcut fuer "Paste Special" bzw. "Werte einfügen"
- Index(es):
Relevant Pages
|