Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Excel 2013 VBA - Anweisung

Hallo Forum,

hab vor vielen Jahren mit Excel 2000 im Makro ein Modulblatt aufgerufen und
per Makroanweisung ein neues Makro in das Modulblatt eingetragen.

Mit Excel 2000 hat das mit der Anweisung
Modules("Maschinenverwaltung").Select
funktioniert.
Für Excel 2013 finde ich einfach keine Anweisung(auch nicht bei Google) die
das bewältigt.
Der Makrorekorder liefert kein Ergebnis.

Weis jemand wie die Anweisung heist?

Gruß Bernd


Antworten zu Excel 2013 VBA - Anweisung:

Diese aktuelle Grundlagenbeschreibung hilft vielleicht:
https://de.wikibooks.org/wiki/VBA_in_Excel#Visual-Basic-Editor

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hab jetzt Excel 2016, bis 2 März, zum testen.
Makro schreibt in Modul den vorgegebenen Text.


Sub test2()

'in Modul Text reinschreiben
With ActiveWorkbook.VBProject.VBComponents("Maschinenverwaltung").CodeModule
.InsertLines 1, "'sub in die erste Zeile ()"
.InsertLines 2, "'end sub"

End With
End Sub

Das kopieren aus einer Vorlage klappt noch nicht.
Finde einfach nix - egal wie ich die Frage stelle.
Vielleicht hat noch jemand eine Idee??

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Soo - Hier nun das funktionierende Makro, falls jemand Interesse hat.

Sub In_Blatt()
  Dim Makname As String
  Makname = Worksheets("Temp_Makro").Cells(1, 1).Value
 
  ActiveWorkbook.VBProject.VBComponents(1).CodeModule.InsertLines 1, "' "
  ActiveWorkbook.VBProject.VBComponents(1).CodeModule.InsertLines 2, "Sub " & Makname
  ActiveWorkbook.VBProject.VBComponents(1).CodeModule.InsertLines 3, "Sheets(""" & Makname & """).Select"
  ActiveWorkbook.VBProject.VBComponents(1).CodeModule.InsertLines 4, "End Sub"
End Sub

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Und hier das nächste Problemfeld.

Hab mit dem "Custom UI Editor" den folgenden XML-Code in eine Excel 2013 Datei geschrieben.

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="Tab1" label="INTERFACE">
<group id="Gruppe1" label="Anpassungen">
<button id="But1"
label="Interface"
imageMso="ImportSavedImports"
size="large"
onAction="Button_Interface" />
<button id="But2"
label="Kostenübersicht"
imageMso="ConditionalFormattingHighlightDateOccuring"
size="large"
onAction="Button_Kostenübersicht" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Das ganze funktioniert soweit dass ein neues Menü eingefügt wird, das Menü kann geöffnet werden - nur beim anklicken der Untermenü wird ein Fehler angezeigt.
Das interessante daran, in einer neuen Excel-Datei mit dem selben Vorgang funktioniert alles wie es soll, kein Fehler und dieses Button-Makro ist auch nicht zu sehen.
Wo liegt die Ursache??
« Letzte Änderung: 09.03.18, 21:38:48 von Berbo »

« Scanner in JavaProgrammiersprache c »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Excel
Excel ist ein Programm aus dem Office-Paket und kann entweder einzeln oder in diesem Paket von Microsoft erworben werden. In beiden Fällen ist es kostenpflichtig.&nb...

Makrolon
Makrolon ist ein von der Firma Bayer entwickelter Kunststoff, ein so genanntes Polycarbonat. Dieser Stoff ist extrem form- und wärmebeständig und deshalb auch v...

Google
Google ist Marktführer unter den Suchmaschinen weltweit. Geführt von dem amerikanischen Unternehmen Google Inc. werden neben der Suchmaschine auch viele weitere...