Thema Datum  Von Nutzer Rating
Antwort
26.10.2012 10:33:06 Steffi
NotSolved
26.10.2012 22:06:35 Liliho
NotSolved
30.10.2012 17:19:36 Steffi
NotSolved
29.10.2012 12:34:58 Dekor
NotSolved
30.10.2012 19:18:14 Dekor
NotSolved
31.10.2012 07:24:48 Gast76823
NotSolved
07.11.2012 07:22:07 Steffi
NotSolved
07.11.2012 17:06:59 Silvan
NotSolved
12.11.2012 12:24:45 Steffi
NotSolved
12.11.2012 16:01:58 Silvan
NotSolved
Rot Noch nicht gelöst: Leere Textbox soll nicht überschreiben!
16.11.2012 12:21:45 Lutz
NotSolved
20.11.2012 08:38:16 Steffi
NotSolved
20.11.2012 09:00:06 Lutz
NotSolved
20.11.2012 09:36:42 Steffi
NotSolved
20.11.2012 09:47:46 Lutz
Solved
21.11.2012 07:30:57 Steffi
NotSolved

Ansicht des Beitrags:
Von:
Lutz
Datum:
16.11.2012 12:21:45
Views:
1990
Rating: Antwort:
  Ja
Thema:
Noch nicht gelöst: Leere Textbox soll nicht überschreiben!

Hallo Steffi,

probier es doch mal so:

Sub cmbOK_Click()

    Dim t1, t2, t3, idx
    t1 = Array("Funktionskosten ", "Erstelldatum: ", "Bearbeiter/Abteilung: ")
    t2 = Array("CenterHeader", "LeftFooter", "LeftFooter")
    t3 = Array(TextBox1.Value, TextBox2.Value, TextBox3.Value)
    t4 = Array("", Chr(10), "")
    Application.PrintCommunication = False
    
    For idx = LBound(t1) To UBound(t1)
        If t3(idx) = "" Then t3(idx) = GetText(t1(idx), t2(idx), t4(idx))
    Next idx
    
    With ActiveSheet.PageSetup
    .CenterHeader = "&""Calibri,Fett""&16Funktionskosten " & t3(0)
    .LeftFooter = "&""Calibri,Fett""&9Erstelldatum: " & t3(1) & Chr(10) & "&9Bearbeiter/Abteilung: " & t3(2)
    End With
    Application.PrintCommunication = True
    
    Unload usf_Befüllen

End Sub
Public Function GetText(find, prop, limit) As Variant
    Dim txt, pos1, pos2
    txt = CallByName(ActiveSheet.PageSetup, prop, VbGet)
    pos1 = InStr(txt, find) + Len(find)
    If limit = "" Then
        pos2 = Len(txt)
    Else
        pos2 = InStr(txt, limit)
    End If
    GetText = Mid(txt, pos1, pos2 - pos1)
End Function


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen