Excel öffnet Datei einfach nicht mehr

Hallo. Ich habe letzte Woche eine Excel-Datei geändert. Heute wollte ich sie öffnen, aber es kam der Text, der im Bild (siehe Anhang) steht. ich habe schon im Netz nach Möglichkeiten geschaut. Die eine Möglichkeit, über Excel die Datei zu öffnen und zu reparieren, ging nicht. (Bei Excel 2010 auf Datei -> Öffnen -> Datei anklicken -> neben der Schaltfläche "Öffnen" auf den Pfeil klicken und dann "Öffnen und reparieren" anklicken). Ich habe die Datei auf einem USB-Stick liegen. Ich habe nach dem Speichern auch noch andere Dokumente (Word, Excel) bearbeitet und gespeichert, die lassen sich problemlos öffnen. Nur diese eine nicht. Ich habe auch ordnungsgemäß auf "Hardware sicher entfernen" geklickt und den Stick erst dann herausgezogen. Aber irgendwie öffnet es die Datei jetzt auch nicht. Ich habe sie schon mir selbst per Mail geschickt in der Hoffnung, ich könnte sie bei Office Online öffnen (bin bei MS Outlook und man kann dort seine Dateien auch im Online Office anzeigen (also kostenloses Grund-Word, -Excel und -PowerPoint)). Das hat aber auch nicht geklappt, da sie auch dort nicht geöffnet werden konnte.

Wer kennt Hilfe. Die Datei ist wirklich wichtig. Ich habe auch von vielen ein Backup bzw. eine Kopie auf meiner Festplatte. Diese habe ich aber nur auf dem Stick gehabt. Wer kennt noch Tipps, wie ich die Datei wieder öffnen kann. Bitte schaut euch das Bild an, dieses Fenster kommt ständig hoch. Auch, wenn ich es bei meiner Mutter auf dem Rechner mit Office 2007 (ich habe 2010) öffnen will. Die Programme sind ja fast identisch und man kann so gut wie alles, was man auf 2010 speichert da auch öffnen.

BITTE HELFT MIR!!! ;)

Bild zum Beitrag
Computer, Windows, Office, Datei, Microsoft Excel, Windows 7, Technik, Programm
Email mit vba aus Excel + Text aus Word

Hallo zusammen,

ich bin gerade dabei VBA zu lernen und würde gerne testen, wie man mit Outlook automatisch Emails versenden kann. Hierzu habe ich entsprechende Empfänger (Adresese, Vorname, Nachname und Betreff) in Excel. Einen entsprechenden Email-Text (inkl. Absatz und Textformatierung) habe ich in Word vorliegen. Kann man das irgendwie kombinieren?

Ich habe im Netz bislang nur Lösungen gefunden, wie man Emails versenden kann, bei denen alles in Excel oder dem VBA vorliegt.

z.B. diese hier:

Sub Excel_Serial_Mail()
Dim MyOutApp As Object, MyMessage As Object
Dim i As Long
'Start der Sendeschleife an 10 Empfänger
For i = 1 To 10
    Set MyOutApp = CreateObject("Outlook.Application")
    Set MyMessage = MyOutApp.CreateItem(0)
    With MyMessage
        'Die Empfänger stehen in Spalte A ab Zeile 1
        .To = Cells(i, 1) 'E-Mail Adresse
        'Der Betreff in Spalte B
        .Subject = Cells(i, 2) '"Betreffzeil"
        'Der zu sendende Text in Spalte C
        'Maximal 1024 Zeichen
        'Der Text wird ohne Formatierung übernommen
        .Body = Cells(i, 3)
        'Hier wird die Mail angezeigt
        '.Display
        'Hier wird die Mail gleich in den Postausgang gelegt
        .Send
    End With
    'Objectvariablen leeren
    Set MyOutApp = Nothing 'CreateObject("Outlook.Application")
    Set MyMessage = Nothing 'MyOutApp.CreateItem(0)
    'Sendepause einschalten
    'Outlook kann die Aufträge nicht schnell genug verarbeiten
    Application.Wait (Now + TimeValue("0:00:05"))
Next i
End Sub
Microsoft Word, Microsoft Excel, E-Mail, VBA
In Excel mit Makro bestimmte Bereiche in erste freie Zeile kopieren

Hallo Zusammen, Ich habe erst gestern begonnen zu versuchen mich ein wenig in Makro einzuarbeiten hab dementsprechend nicht allzu viel Ahnung. . Ich habe in meiner Tabelle Statistiken zu der Kursentwicklung mehrerer Aktien, Also z.B. 1 Aktie, 1. Spalte: Datum, 2.Spalte: Kurs zu diesem Datum usw. Ab Spalte Q beginnt das gleiche dann für Aktie 2, ab Spalte AG dann Aktie 3 usw. Jetzt will ich dass diese Daten untereinander stehen. Also dass unter den Daten von Aktie 1 eine Zeile freigelassen wird und dann die Daten von Aktie 2 kommen. Ich muss dazu also für Aktie 2 die Spalten Q-AF und die Zeilen 1-89 kopieren und das ganze einfügen in Zelle A91. Ich hab mal bissel rumprobiert und habe mir dieses Makro zusammengeschustert: Sub neu()

'** Ermittlung der letzten Spalte in Zeile 1 ls = Cells(1, Columns.Count).End(xlToLeft).Columns.Column '** Durchlauf aller Zeilen Dim s As Integer For s = ls To 1 Step -1 'Zählung rückwärts bis Spalte 1 '** Abfragen, ob in der ersten Spalte Datum steht If Cells(1, s).Value = "Date" Then '** Wenn Datum steht dann soll die Range ab Datum 90 Zeilen nach unten und 17 Spalten nach rechts kopiert werden Range(Cell(1, s), Cell(90, s & 17)).Select

Selection.Copy

Range("A65536").End(xlUp).Paste End If

Next s End Sub

Leider funktioniert das so offensichtlich nicht. Würde mich freuen, wenn mir jemand helfen könnte. Danke schonmal im Voraus

Microsoft Excel, programmieren, Makro
Farben in andere Tabelle automatisch übertragen

Hallo

wieder einmal brauche ich eure Hilfe

ich benötige eine Formel, in der man ein in Tabelle 1 gelb markiertes Feld, automatisch in Tabelle 2 in Zelle A1 übertragen wird.

Zur Erklärung: Ziel ist eine Stundenauswertung unserer Mitarbeiter unterteilt in Früh-, Spät-, und Nachtschicht.

In der Tabelle 1 werden sämtliche Informationen zu dem Mitarbeiter eingetragen. z.B. das er an diesem Tag keine Spätschicht machen kann, das er frei haben muss usw. Wichtig ist aber das in der Tabelle 1 die Felder farblich unterschieden werden. z.B. am 02.01 (Zelle A1), arbeitet er Frühschicht (gekennzeichnet mit der Farbe GELB) am 03.01 (Zelle B1) arbeitet er Spätschicht (gekennzeichnet mit der Farbe GRÜN) am 04.01. (Zelle C1) arbeitet er Nachtschicht (gekennzeichnet mit der Farbe ROT).

In der Tabelle 2 soll dann die Zelle A1 GELB sein, Zelle A2 GRÜN und Zelle A3 ROT. In den jeweiligen Zelle A1; B1; und C1 der Tabelle 2 soll dann nachträglich die gearbeiteten Stunden eingetragen werden. Sodass ich dann z.B. in der Zelle AA1 alle Stunden zusammen addieren kann. In Zelle AB1 sollen alle in Zelle A1 bis Z1 befindlichen gelben Felder addiert werden. In Zelle AC1 alle grünen und AD1 alle roten.

Ich frage mich ist das so einfach möglich, oder was muss ich machen.

vielen Dank im voraus für eure Hilfe.

Ich wünsche allen die dieses lesen

ein gesegnetes Weihnachtfest und einen guten Rutsch ins neue Jahr

Gruss Frank

Microsoft Excel, Office 2010, Excel 2010, Farbe
Excel VBA: Sverweis Formel - Makro einfügen!

Hi zusammen. Habe mir heute mein erstes Userform gebastelt (Google sei Dank...). Mein UF macht simpel nichts anderes, als Einträge aus der EIngabemaske in eine Tabelle zu füllen.

Dim emptyRow As Long

'Ermitteln der ersten leeren Zeile
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1

'Wohin werden die eingegebenen Datein eingefüllt?
Cells(emptyRow, 1).Value = ComboBox1.Value
Cells(emptyRow, 5).Value = TextBox1.Value
Cells(emptyRow, 2).Value = TextBox2.Value
Cells(emptyRow, 3).Value = TextBox3.Value
Cells(emptyRow, 7).Value = TextBox4.Value

If OptionButton1.Value = True Then
    Cells(emptyRow, 6).Value = "1. Halbjahr"
End If

If OptionButton2.Value = True Then
    Cells(emptyRow, 6).Value = "2. Halbjahr"
End If


Me.Label7 = "Speichern erfolgreich!"

End Sub

Ich muss auch sagen, es funktioniert prächtig. Die Einträge werden alle korrekt erstellt etc. Nur habe ich in Spalte "H" meiner Tabelle, wo die Daten eingefügt werden, eine Spalte für SVerweis. Diese Formel soll jedesmal, wenn ein neuer Eintrag gespeichert wird, angefügt werden. Wenn ich von anfang an alle Formeln runterziehe bis ans Ende der Tabelle braucht Excel 2Minuten zum das Dokument zu öffnen... Formel lautet: =SVERWEIS($A2;'Tabelle1'!$A$1:$C$31;2;FALSCH) Wobei der Bezug A2 natürlich mit jeder Zeile anders ist (A2, A3, A4 etc.) Wenn ich die Formel "aufzeichne", erscheint folgendes, womit ich absolut nix anfangen kann.

Sub SVerweis_HC()
'
' SVerweis_HC Makro
'

'
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC1,'Tabelle1'!R[-1317]C[-7]:R[-1289]C[-6],2,FALSE)"
    Range("H1319").Select
End Sub

Kann hier wer helfen?

Bild zum Beitrag
Computer, Microsoft Excel, programmieren, Makro, VBA, Script, Tabelle

Meistgelesene Beiträge zum Thema Microsoft Excel