Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Code schneller machen, verschönern?
#1
Hallo, 

an die Excel VBA Kenner hier, weiß jemand wie ich die Makros in meiner Beispieldatei
verschnellern, bzw verkürzen könnte ?


MFG


Angehängte Dateien
.xlsm   JemandeineIdee.xlsm (Größe: 97,23 KB / Downloads: 8)
Antworten Top
#2
Du bist zu 'Vorschlagresistent'.

Keine unserer Vorschläge im Forum hast du verwendet.

Antwort: ja, aber nicht für dich.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#3
Hey snb,

das stimmt nicht, ich habe lediglich vor euch eine Lösung gefunden,
und da ich etwas unter Zeitdruck stehe hatte ich noch nicht die Möglichkeit die Codes auszutesten.

Ich muss noch bis heute Abend 18:00 ca 900 Dateien konvertieren.
Und das hoffe ich du verstehst das ich keine Zeit mehr zum ausprobieren hab.

MFG
Antworten Top
#4
Hallo,

nach der Diskussion gestern, könnte das ein Ansatz sein:

Variante 1: flexible Änderungen vorbereiten
Variante 2: Ein Bild einfügen

Code:
############ nur ein Bild einfügen ###############

Const Pic As String = "c:\temp\commbull.gif"
'an der gewünschten Stelle steht #Bild#

Sub T_1()
With ThisDocument
    For i = 1 To .Paragraphs.Count
        If Left(.Paragraphs(i).Range.Text, 6) = "#Bild#" Then
            .Paragraphs(i).Range.InsertParagraphAfter
            .Fields.Add(.Paragraphs(i).Range, 67, "", False).Code.Select
            Selection.Collapse 0
            .Fields.Add Selection.Range, 64, "Bild", 0
            Exit For
        End If
    Next i
    .Variables("Bild") = Pic
    .Fields.Update
End With
End Sub

Sub T_2()
With ThisDocument
    For i = 1 To .Paragraphs.Count
        If Left(.Paragraphs(i).Range.Text, 6) = "#Bild#" Then
            .Paragraphs(i).Range.InsertParagraphAfter
            .Fields.Add .Paragraphs(i).Range, 67, Chr(34) & Pic & Chr(34), 1
            Exit For
        End If
    Next i
End With
End Sub

mfg
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste