Thema Datum  Von Nutzer Rating
Antwort
Rot VBA verwendete Zeilen mit einen Rahmen versehen
28.08.2017 20:27:14 Klaus
NotSolved
01.09.2017 11:38:20 Ben
NotSolved
02.09.2017 16:13:31 Klaus
NotSolved
02.09.2017 17:39:33 Ben
NotSolved
02.09.2017 19:03:47 Klaus
NotSolved

Ansicht des Beitrags:
Von:
Klaus
Datum:
28.08.2017 20:27:14
Views:
1422
Rating: Antwort:
  Ja
Thema:
VBA verwendete Zeilen mit einen Rahmen versehen

Guten Abend an das  Forum.

 

Ich habe folgenden VBA Code gefunden und angepasst, dieser funktioniert soweit auch.

Allerdings würde ich gerne alle verwendeten Zeilen mit einen Rahmen versehen, einige Zellen haben bereits einen Rahmen. Der Rahmen sollte über all die gleiche Farbe (Schwarz) und gleiche stärke haben.

Außerdem würde ich gerne die Obere Spalte mit einer Hintergrund Farbe versehen.

Kann mir jemand helfen?

Ich habe leider keine Ahnung von der VBA Programmierung und werde nicht fündig.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Sub Angebot_Kopieren()
    Application.EnableEvents = False 'Bildschirm abschalten
     
    Application.Calculation = xlCalculationManual
 
    Dim wksZiel As Worksheet
    Dim wksQuelle As Worksheet
    Dim Spalte As Integer
    Dim ZielSpalte As Integer
 
Set wksQuelle = ThisWorkbook.Worksheets("Ausarbeitung") 'Quelltabelle
      
Set wksZiel = Workbooks.Add.Worksheets(1)  'appliion.sheetsinnewworkbook=("Angebot")
wksZiel.Name = "Angebot"
 
    ZielSpalte = 1
    For Spalte = 1 To Tabelle1.UsedRange.Columns.Count
        If wksQuelle.Cells(1, Spalte).Value = "Ja" Then 'Prüft in Welcher Spalte (erste Zeile) ein Ja Steht
        wksQuelle.Columns(Spalte).Copy wksZiel.Columns(ZielSpalte)  'Kopiert die Spalten mit JA und fügt sie ein
        ZielSpalte = ZielSpalte + 1
        End If
    Next Spalte
     
Dim Zelle As Range ' Prüft alle Zellen auf Formeln
For Each Zelle In wksZiel.UsedRange
    If Zelle.HasFormula = True Then 'Wenn Formel vorhanden sind
    Zelle.Value = Zelle.Value   'Ersetzt Formeln Gegen denn Wert
    Zelle.Font.ColorIndex = 0   'Ändern der Schriftfarbe in schwarz Standart
    End If
Next Zelle
 
 
ActiveSheet.Rows("1:4").Delete 'Löscht Zeile 1 und 4
 
Cells.ClearOutline ' Löscht die Grupirung
 
Range(Cells(1, 1).End(xlToRight), Cells(1, Columns.Count).End(xlToLeft)).Select
    With Selection.Font
        .Name = "Arial"
        .FontStyle = "Standard"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .ThemeFont = xlThemeFontNone
         
 
    End With
     
     
Range("A2").Select
 
 
Application.Calculation = xlCalculationAutomatic
 
Application.EnableEvents = True ' Bildschierm einschalten
     
     
End Sub

Ich bedanke mich im Voraus für eure Hilfe.

 

Mit Grüßen Klaus

 


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 VBA verwendete Zeilen mit einen Rahmen versehen
28.08.2017 20:27:14 Klaus
NotSolved
01.09.2017 11:38:20 Ben
NotSolved
02.09.2017 16:13:31 Klaus
NotSolved
02.09.2017 17:39:33 Ben
NotSolved
02.09.2017 19:03:47 Klaus
NotSolved