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:
1568
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
 
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