Thema Datum  Von Nutzer Rating
Antwort
Rot Abfrageschleife, Ergebnisse merken und in einen String umwanden
17.07.2016 17:22:30 Mr. Wookie
Solved
17.07.2016 18:33:37 Gast24208
NotSolved
17.07.2016 18:49:19 Gast73896
Solved
17.07.2016 19:46:36 Gast57859
NotSolved
17.07.2016 20:06:44 Mr. Wookie
NotSolved

Ansicht des Beitrags:
Von:
Mr. Wookie
Datum:
17.07.2016 17:22:30
Views:
1168
Rating: Antwort:
 Nein
Thema:
Abfrageschleife, Ergebnisse merken und in einen String umwanden

Moin,

 

ich bräuchte einmal etwas Hilfe. Was VBA angeht, bin ich ein ziemlicher Anfänger. Trotzdem habe ich es geschafft, ein siebenseitiges Worddokument mit diversen Userforms zu versehen, die soweit auch alle funktionieren (u.A. Benutzereingaben aus Userform an Formularfelder im Dokument übergeben, beim Speichern des Dokuments den Speicherpfad und -namen vorgeben).

Nun möchte ich ein weiteres Userform zufügen und stehe auf dem Schlauch. Das Userform soll dem Benutzer eine Auswahl der zu druckenden Seiten über Checkboxen ermöglichen. Die Auswahl des Benutzers (sprich aktivierte Checkboxen) sollen dann automatisch als Seitenbereich in den Drucken-Dialog übernommen werden.

Folgenden Code habe ich bisher. Mein Anfängerhirn sagt, dass die Ergebnisse aus der Schleife, mit der die Checkboxen abgefragt werden (siehe unten),  irgendwo gespeichert werden müssen und ich daraus dann einen String erzeugen muss, um ihn als Seitenbereich an den Drucken-Dialog zu übergeben. Das i aus der Schleife entspricht dabei jeweils der Seitenzahl im Dokument.

Leider kriege ich diesen Schritt nicht hin und hoffe auf Eure Hilfe.

Private Sub CommandButton1_Click()

Dim i As Integer

With UserForm1
             
    For i = 1 To 7
        If Me.Controls("Checkbox" & i).Value = True Then
        MsgBox i 'hier müsste i irgendwo hin gespeichert werden, statt ausgabe in Msgbox
        End If
    Next i

End With

With Dialogs(wdDialogFilePrint)
  .Range = wdPrintRangeOfPages
  .Pages = "3,5,7-11" 'hier müsste ein String eingefügt werden, der alle i's aus der ersten Schleife enthält, für die das Ergebnis true war
  .Show
End With

End Sub

 


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

Thema Datum  Von Nutzer Rating
Antwort
Rot Abfrageschleife, Ergebnisse merken und in einen String umwanden
17.07.2016 17:22:30 Mr. Wookie
Solved
17.07.2016 18:33:37 Gast24208
NotSolved
17.07.2016 18:49:19 Gast73896
Solved
17.07.2016 19:46:36 Gast57859
NotSolved
17.07.2016 20:06:44 Mr. Wookie
NotSolved