Ich versuche, Formeln in Spalte D durch ihre Werte zu ersetzen.C# und Microsoft.Office.Interop.Excel - Wie man eine Formel durch ihren Wert ersetzt?
z. zur Zeit D1 = C1/2
Wenn C1 = 10, mag ich D1 5 seine
ich brauche, dies zu tun, weil ich die Spalte C.
ich das Format versucht löschen muß Wechsel in Text wie unten, aber es scheint nicht, Formeln mit ihren Werten
Excel.Style style = workbook.Styles.Add("styleText", Missing.Value);
style.NumberFormat = "@";
Excel.Range range = (Excel.Range)sheet.get_Range("D1", Missing.Value);
range.Style = style;
Danke, aber Ich verstehe nicht ... Was gibt die InputBox zurück? Und ich denke nicht, dass rRange = rRange.Value jemals in C# funktioniert. – Aximili
Die InputBox gibt einfach ein Range-Objekt zurück. Der Benutzer kann dort etwas wie "C3", "C3: D4" und so weiter schreiben ... Wie auch immer, das zweite Beispiel zeigt Ihnen, wie Sie den Befehl "Einfügen Spezial" nachahmen können. Warum denkst du, dass das nicht mit C# funktioniert? – Lorenzo
Danke, dass du dieses Makro für mich erstellt hast ... Tut mir leid, ich habe keine Ahnung, wie ich es in C# übersetzen soll. Die Objekte scheinen sehr unterschiedlich zu sein. – Aximili