MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Office > Microsoft Excel
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 16.09.2011, 15:58   #1
Nrie
Neuer Benutzer
Neuer Benutzer
Konfus Excel 2007/2010 - VBA Export eines Makros funktioniert nicht mit Excel 2010

Hallo,

ich habe ein Problem mit dem Übergang Excel 2007+Windows XP zu Excel 2010+Windows 7. Und zwar haben wir ein Makro programmiert, mit dem eine neue Excel-Datei erstellt wird und in diese neue Datei ein Makro eingefügt wird, und zwar mit folgender Formel:

Dim sPath As String
sPath = Application.Path & "\"
ThisWorkbook.VBProject.VBComponents("MA_Export").Export sPath & "MA_Export.bas"
'Workbooks.Add 1
Workbooks(Dateiname2).Activate
With ActiveWorkbook.VBProject
.VBComponents.Import sPath & "MA_Export.bas"
.VBComponents("MA_Export").Name = "MyModul"
End With
Kill sPath & "\MA_Export.bas"
'MsgBox "Modul wurde kopiert!"

Dieses Makro funktioniert auch einwandfrei und zwar in der Kombination Excel 2007professional+Windows XP als auch Excel 2007professional+Windows 7.

Auf den Rechnern von unserem Kunden Excel 2010Home + Windows 7, aber auch Excel 2007Home + Vista oder Windows 7 funktioniert das ganze nicht. Obwohl wir vorher bei Excel auch die Makro-Sicherheitseinstellung "Zugriff auf das VBA-Projektmodell vertrauen" angepasst haben. Folgende Fehlermeldung wird angezeigt:

Laufzeitfehler '50035': Die Methode 'Export' für das Objekt '_VBComponent' ist fehlgeschlagen

Ich vermute entweder liegt das Problem in der Home-Office-Version,dass da bestimmte Funktionen eingeschränkt sind oder am Betriebssystem oder wurden bei Excel 2010 wietere Sicherheitseinstellungen gebastelt, die alles blockieren, ohne dass darauf hingewiesen wird? ? Kann mir hier jemand helfen?

Das Tool muss eigentlich seit dieser Woche beim Kunden laufen, deswegen wäre ich über alle Lösungsideen sehr dankbar!

Viele Grüße
Natalia
Nrie ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.09.2011, 16:19   #2
Hajo_Zi
MOF Guru
MOF Guru
Standard

Hallo Natalia,

ich habe auch nur den Zgriff auf das VBA Projkt zugelassen und ich kann meinen Code zum Export und Import benutzen. Der ein wenig umfangreicher ist als Deiner. Ich exportiere den gesamten VBA Code.

GrußformelHomepage

__________________

In diesem Forum, kann der Beitrag als gelöst gekennzeichnet werde (unten Links). Bitte macht dies. Damit es auch in der Forumsübersicht gekennzeichnet ist.
Bitte Version angeben. Bei keiner Angabe gehe ich von meinen Angaben aus.
Betriebssystem: Windows 8 - 64 Bit, Office 2013 SP1- 32 Bit.
Hajo_Zi ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.09.2011, 14:21   #3
EarlFred
MOF Guru
MOF Guru
Standard

Hallo Natalia,

Zugriffsrechte sind aber ausreichend vorhanden, um die Exportdatei in dem Verzeichnis zu schreiben? Hast Du mal ein anderes Verzeichnis als Speicherort versucht?

Wenn es ein Codemodul ist und keine Userform, ginge es auch ohne Zwischenschritt des Exportierens:
Code:

Option Explicit
Sub Modul_kopieren()
Dim wb As Workbook, cm As Object

Set wb = Workbooks.Add
Set cm = wb.VBProject.VBComponents.Add(1)
With ThisWorkbook.VBProject.VBComponents("MA_Export").CodeModule
   cm.Name = "MyModul"
   cm.CodeModule.AddFromString .Lines(1, .CountOfLines)
End With

'ggf. weiterer Code

Set cm = Nothing
Set wb = Nothing
End Sub
Grüße
EarlFred

__________________

Feedback bitte nicht vergessen...
Datum und Uhrzeit, Makrorekorder-Code entschlacken, {Matrixformeln}
Tutorials zu Pivottabellen: Kurzeinstieg; Dynamischer Datenbereich; Daten und Zeiten gruppieren
EarlFred ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.