Thema Datum  Von Nutzer Rating
Antwort
30.11.2004 15:26:56 Duesso
NotSolved
02.12.2004 05:26:25 Oli
NotSolved
02.12.2004 08:01:39 VA
NotSolved
17.12.2004 22:28:07 rasta
NotSolved
Rot Code
03.12.2004 08:39:48 Duesso
NotSolved

Ansicht des Beitrags:
Von:
Duesso
Datum:
03.12.2004 08:39:48
Views:
1292
Rating: Antwort:
  Ja
Thema:
Code
Hier ist noch der Code,meiner Drucken-Schaltfläche:


Private Sub btnDrucken_Click()
'Änderungshistorie, Start ab 11.2004
'
'1. Version 2.08: Änderung ders Druckbereichs um eine weitere Zeile, da ein Wert eingefügt wurde
'

'Felder Bilanz Aktivseite bereinigen.
If MsgBox("Achtung, wenn Sie jetzt auf Ja drücken, dann wird die Bilanz und ggfs. die GuV bereinigt. Die Werte sind dann verloren und können nur erneut erfasst werden. Wirklich weiter?", vbYesNo) = vbNo Then
Exit Sub
End If

For i = 5 To 29
If i <> 10 And i <> 14 And i <> 15 And i <> 21 Then
If Worksheets("Bilanz").Range("b" & i).Value = 0 And _
Worksheets("Bilanz").Range("d" & i).Value = 0 And _
Worksheets("Bilanz").Range("f" & i).Value = 0 Then
Worksheets("Bilanz").Range("b" & i) = ""
Worksheets("Bilanz").Range("d" & i) = ""
Worksheets("Bilanz").Range("f" & i) = ""
End If
End If
Next

'Felder Bilanz Passivseite bereinigen
For i = 5 To 30
If i <> 13 And i <> 21 Then
If Worksheets("Bilanz").Range("j" & i).Value = 0 And _
Worksheets("Bilanz").Range("l" & i).Value = 0 And _
Worksheets("Bilanz").Range("n" & i).Value = 0 Then
Worksheets("Bilanz").Range("j" & i) = ""
Worksheets("Bilanz").Range("l" & i) = ""
Worksheets("Bilanz").Range("n" & i) = ""
End If
End If
Next

'Felder GuV bereinigen.
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
If Worksheets("G u V").Range("b" & i).Value = 0 And _
Worksheets("G u V").Range("d" & i).Value = 0 And _
Worksheets("G u V").Range("f" & i).Value = 0 And _
Worksheets("G u V").Range("h" & i).Value = 0 And _
Worksheets("G u V").Range("j" & i).Value = 0 Then
Worksheets("G u V").Range("b" & i) = ""
Worksheets("G u V").Range("d" & i) = ""
Worksheets("G u V").Range("f" & i) = ""
Worksheets("G u V").Range("h" & i) = ""
Worksheets("G u V").Range("j" & i) = ""
End If
End If
Next


'Jahresspalten in der Bilanz Aktiv, die nicht genutzt werden, löschen!
If Worksheets("Bilanz").Range("b3").Value = "" Then
For i = 5 To 29
If i <> 10 And i <> 14 And i <> 15 And i <> 21 Then
Worksheets("Bilanz").Range("b" & i) = ""
End If
Next
End If
If Worksheets("Bilanz").Range("d3").Value = "" Then
For i = 5 To 29
If i <> 10 And i <> 14 And i <> 15 And i <> 21 Then
Worksheets("Bilanz").Range("d" & i) = ""
End If
Next
End If
If Worksheets("Bilanz").Range("f3").Value = "" Then
For i = 5 To 29
If i <> 10 And i <> 14 And i <> 15 And i <> 21 Then
Worksheets("Bilanz").Range("f" & i) = ""
End If
Next
End If
'Jahresspalten in der Bilanz Passiv, die nicht genutzt werden, löschen!
If Worksheets("Bilanz").Range("j3").Value = "" Then
For i = 5 To 30
If i <> 13 And i <> 21 Then
Worksheets("Bilanz").Range("j" & i) = ""
End If
Next
End If
If Worksheets("Bilanz").Range("l3").Value = "" Then
For i = 5 To 30
If i <> 13 And i <> 21 Then
Worksheets("Bilanz").Range("l" & i) = ""
End If
Next
End If
If Worksheets("Bilanz").Range("n3").Value = "" Then
For i = 5 To 30
If i <> 13 And i <> 21 Then
Worksheets("Bilanz").Range("n" & i) = ""
End If
Next
End If

'Jahresspalten in der GuV, die nicht genutzt werden, löschen!
If Worksheets("G u V").Range("b2").Value = "" Then
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
Worksheets("G u V").Range("b" & i) = ""
End If
Next
End If
If Worksheets("G u V").Range("d2").Value = "" Then
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
Worksheets("G u V").Range("d" & i) = ""
End If
Next
End If
If Worksheets("G u V").Range("f2").Value = "" Then
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
Worksheets("G u V").Range("f" & i) = ""
End If
Next
End If
If Worksheets("G u V").Range("h2").Value = "" Then
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
Worksheets("G u V").Range("h" & i) = ""
End If
Next
End If
If Worksheets("G u V").Range("j2").Value = "" Then
For i = 4 To 27
If i <> 8 And i <> 12 And i <> 22 Then
Worksheets("G u V").Range("j" & i) = ""
End If
Next
End If

'Auswahl Vorlage (RWP-Druckbereich einschränken.
If btnArtVorlage1.Value = True Then '= für GuW-Vorlagen

Sheets("Bilanz").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$O$38"

Sheets("G u V").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$38"
Range("B4").Activate

End If
If btnArtVorlage2.Value = True Then '= für RWP-Vorlagen

Sheets("Bilanz").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$O$38"

Sheets("G u V").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$38"
Range("B4").Activate

End If

'Umfang des Ausdrucks Ausdruck
'1. Nur Bilanz drucken
If OptionButton1.Value = True Then

Worksheets("Bilanz").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
'2. Nur GuV drucken
If OptionButton2.Value = True Then

Worksheets("G u V").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If

'3. Alles drucken
If OptionButton3.Value = True Then
ActiveWorkbook.PrintOut Copies:=1, Collate:=True
End If
Unload Me

End Sub

Private Sub UserForm_Activate()

btnArtVorlage1.Value = True
OptionButton3.Value = True

End Sub









Oli schrieb am 02.12.2004 05:26:25:

hallon duesso,

hab leider gerade kein excel verfuegbar..
wie siehts denn aus, wenn du "normal" druckst?

gruesse

oli

Duesso schrieb am 30.11.2004 15:26:56:

Sobald ich auf den programmierten Button gehe ( zum drucken ) und die Daten an den Drucker übertragen werden, verrutscht im Worksheet die gesamte erste Zeile nach links! Alle Button sind plötzlich übereinander und die Dropdownlisten die normalerweise rechts neben den Button sein sollen liegen ebenfalls dahinter.
Die Schaltflächen sind alle festgelegt und sollten sich eigentlich nicht bewegen bzw. an die Tabelle anpassen dürfen!
Vielleicht weiß jemand wie man diese Reaktion verhindern kann!

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
30.11.2004 15:26:56 Duesso
NotSolved
02.12.2004 05:26:25 Oli
NotSolved
02.12.2004 08:01:39 VA
NotSolved
17.12.2004 22:28:07 rasta
NotSolved
Rot Code
03.12.2004 08:39:48 Duesso
NotSolved