Thema Datum  Von Nutzer Rating
Antwort
Rot Error 400 - nur bei Laptop Usern
25.09.2012 12:20:12 AC
NotSolved
25.09.2012 13:04:48 Gast93951
NotSolved

Ansicht des Beitrags:
Von:
AC
Datum:
25.09.2012 12:20:12
Views:
1720
Rating: Antwort:
  Ja
Thema:
Error 400 - nur bei Laptop Usern

 

Hallo zusammen,
 
habe folgendes Problem, das ich hier versuche mal näher zu beschreiben:
 
Ich habe versucht ein Makro aufzuzeichnen, welches eine unformatierte Excel in eine "schicke" formatierte Excel verwandelt.
Folgende Schritte sind notwendig.
 
1)
Im ersten Schritt sollen Daten aus einer Datenbank exportiert werden, die ebend unformatiert als Excel herauskommen. 
Diese Excel Datei ist eine ganz normale .xls Excel Datei. (Dieser Schritt ist im Makro natürlich nicht enthalten)
 
2)
Im zweiten Schritt sollen ein paar Dinge passieren, die ich nun mit dem Makro festhalten wollte:
Als Beispiel: Es soll eine jpg Datei vom Server gezogen werden, die als Logo dient, die Zeilen- und Spaltenbreiten sollen automatisch angepasst werden und es sollen beispielsweise auch Farben formatiert werden usw.
 
Die Laufwerksbezeichnung für das Logo sind auf allen Rechnern gleich.
 
 
 
Nun das Problem:
 
Beim Ausführen des Makros auf meinem Desktop Rechner, funktioniert dieses Makro einwandfrei. Bei meinen anderen Kollegen mit Desktop Rechner funktioniert es auch wunderbar.
Jedoch bei Kollegen, die ein Laptop als Arbeitsgerät besitzen, taucht immer wieder nach einer bestimmten Sequenz der "Fehler 400" auf.
Das heißt das Makro wird bis zu einem gewissen Punkt ausgeführt und bricht dann mit dem bekannten Fehler ab.
 
Wir hatten auch einen ErrorCatcher eingebaut, einen Fehler gefunden, den wir behoben haben und der "Fehler 400" taucht immernoch auf.
 
 
Könnt ihr mir sagen, warum es bei Desktop PC funktioniert und bei Notebooks nicht? Hat jemand vielleicht eine Idee?
 
Danke Euch im Voraus und schöne Grüße
 
 
Übrigens: Wir arbeiten mit Office 2010 und alle haben die gleich Version drauf.
 
Hier der Code
 
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
Sub ALL()
 
' Header Macro -----------------------------------
 
    Range("A1:A4").Select
    Selection.ClearContents
    Rows("3:3").Select
    Selection.Delete Shift:=xlUp
    Range("A1:R3").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    With Selection
        .HorizontalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge True
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
    End With
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 6299648
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
    End With
 
' Column Macro -----------------------------------
 
    Columns("A:J").Select
    Range("A2").Activate
    With Selection
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
    End With
 
' Row Macro -----------------------------------
 
    Rows("5:1000").Select
    Selection.RowHeight = 63
 
 
' Autofit Macro -----------------------------------
 
    Columns("A:A").EntireColumn.AutoFit
    Columns("B:B").EntireColumn.AutoFit
    Columns("C:C").EntireColumn.AutoFit
    Columns("D:D").EntireColumn.AutoFit
    Columns("E:E").EntireColumn.AutoFit
    Columns("F:F").ColumnWidth = 19.14
    Columns("F:F").EntireColumn.AutoFit
    Columns("G:G").EntireColumn.AutoFit
    Columns("H:H").EntireColumn.AutoFit
    Columns("I:I").EntireColumn.AutoFit
    ActiveWindow.SmallScroll ToRight:=3
    Columns("J:J").EntireColumn.AutoFit
    ActiveWindow.SmallScroll ToRight:=-3
    Range("A5").Select
 
' SecondHeader Macro -----------------------------------
 
    Range("A2:J2").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    
    Rows("2:2").Select
    Selection.RowHeight = 26
 
    Rows("5:5").EntireRow.AutoFit
    Range("A5:R5").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = 1
        .Color = 6299648
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    With Selection.Font
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
    End With
 
' Bug Macro -----------------------------------
 
    Rows("2:2").EntireRow.AutoFit
 
' drucken Macro -------------------------------
 
    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .PrintTitleRows = ""
        .PrintTitleColumns = ""
    End With
    Application.PrintCommunication = True
    ActiveSheet.PageSetup.PrintArea = ""
    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .LeftHeader = ""
        .CenterHeader = "Sheet1"
        .RightHeader = ""
        .LeftFooter = ""
        .CenterFooter = ""
        .RightFooter = ""
        .LeftMargin = Application.InchesToPoints(0.708661417322835)
        .RightMargin = Application.InchesToPoints(0.708661417322835)
        .TopMargin = Application.InchesToPoints(1.22047244094488)
        .BottomMargin = Application.InchesToPoints(0.748031496062992)
        .HeaderMargin = Application.InchesToPoints(0.511811023622047)
        .FooterMargin = Application.InchesToPoints(0.511811023622047)
        .PrintHeadings = False
        .PrintGridlines = False
        .PrintComments = xlPrintNoComments
        .PrintQuality = 300
        .CenterHorizontally = False
        .CenterVertically = False
        .Orientation = xlLandscape
        .Draft = False
        .PaperSize = xlPaperLetter
        .FirstPageNumber = xlAutomatic
        .Order = xlDownThenOver
        .BlackAndWhite = False
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = False
        .PrintErrors = xlPrintErrorsDisplayed
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .ScaleWithDocHeaderFooter = True
        .AlignMarginsHeaderFooter = False
    End With
    Application.PrintCommunication = True
 
' fusszeile Macro --------------------------------------
 
    Dim Tabellenblatt As Worksheet
    For Each Tabellenblatt In ActiveWorkbook.Worksheets
    With Tabellenblatt.PageSetup
    .LeftFooter = "Mustermann AG"
    .CenterFooter = Date
    .RightFooter = "&10Page &P"
 
    End With
    Next Tabellenblatt
 
' einfuegen Macro -------------------------------
 
    Range("A6").Select
    ActiveSheet.Pictures.Insert( _
        "G:\daten1\06 Ber\MAKRO DO NOT DELETE\BZI_high res.jpg").Select
    Selection.ShapeRange.Height = 37.4173228346
    Selection.ShapeRange.Width = 74.8346456693
    Selection.ShapeRange.PictureFormat.Crop.PictureWidth = 75
    Selection.ShapeRange.PictureFormat.Crop.PictureHeight = 37
    Selection.ShapeRange.PictureFormat.Crop.PictureOffsetX = 0
    Selection.ShapeRange.PictureFormat.Crop.PictureOffsetY = 0   
 
    ActiveSheet.Shapes.Range(Array("Picture 1")).Select
    Selection.ShapeRange.IncrementLeft 0.75
    Selection.ShapeRange.IncrementTop -73.5
 
' Color Macro ---------------------------------
 
    Range("A1:R3").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 4860687
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Range("A5:R5").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = 1
        .Color = 4860687
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Range("A5").Select
 
' Remove Macro -----------------------------------
 
 
    Columns("S:BH").Select
    Selection.Delete Shift:=xlToLeft
    ActiveWindow.ScrollColumn = 8
    ActiveWindow.ScrollColumn = 7
    ActiveWindow.ScrollColumn = 6
    ActiveWindow.ScrollColumn = 5
    ActiveWindow.ScrollColumn = 4
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 1
' Header3th Macro
 
' Korrektur Macro -----------------------------------
 
    Columns("A:R").Select
    Range("A4").Activate
    Columns("A:R").EntireColumn.AutoFit
  
    Columns("G:G").ColumnWidth = 8.43
    Columns("G:G").EntireColumn.AutoFit
 
' Disclaimer Macro -----------------------------------
 
    Range("A4:R4").Select
    With Selection
        .HorizontalAlignment = xlCenter
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Selection.Merge
    Selection.Font.Bold = False
    With Selection.Font
        .Name = "Arial"
        .Size = 8
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = 1
        .TintAndShade = 0
        .ThemeFont = xlThemeFontNone
    End With
    ActiveCell.FormulaR1C1 = _
        "hier kommt ein langer text hinein" & _
        "hier kommt der zweite Text hinein"
    Rows("4:4").Select
    Selection.RowHeight = 25.5
 
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 Error 400 - nur bei Laptop Usern
25.09.2012 12:20:12 AC
NotSolved
25.09.2012 13:04:48 Gast93951
NotSolved