Wie kopiere ich mit PowerShell zwei Excel-Zellen kombiniert in eine neue Zelle eines neuen Arbeitsblattes?

Antwort

Um zwei Excel-Zellen per PowerShell zu kombinieren und das Ergebnis in eine neue Zelle eines neuen Arbeitsblatts zu schreiben, kannst du das COM-Objekt von Excel verwenden. Hier ein Beispiel, wie das geht: ```powershell # Excel-Anwendung starten $excel = New-Object -ComObject Excel.Application $excel.Visible = $false # Arbeitsmappe öffnen (Pfad anpassen) $workbook = $excel.Workbooks.Open("C:\Pfad\zu\deiner\Datei.xlsx") # Erstes Arbeitsblatt auswählen $worksheet = $workbook.Worksheets.Item(1) # Werte aus zwei Zellen lesen (z.B. A1 und B1) $wert1 = $worksheet.Range("A1").Value2 $wert2 = $worksheet.Range("B1").Value2 # Werte kombinieren (z.B. mit Leerzeichen) $kombiniert = "$wert1 $wert2" # Neues Arbeitsblatt hinzufügen $neuesBlatt = $workbook.Worksheets.Add() $neuesBlatt.Name = "Kombiniert" # Kombinierten Wert in Zelle A1 des neuen Blatts schreiben $neuesBlatt.Range("A1").Value2 = $kombiniert # Arbeitsmappe speichern (optional unter neuem Namen) $workbook.SaveAs("C:\Pfad\zu\deiner\NeuenDatei.xlsx") # Excel schließen $excel.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-Null ``` **Hinweise:** - Passe die Pfade und Zelladressen nach Bedarf an. - PowerShell benötigt Schreibrechte auf die Datei. - Excel muss auf dem System installiert sein. Weitere Infos zu PowerShell und Excel findest du z.B. bei [Microsoft Docs](https://learn.microsoft.com/de-de/powershell/).

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann man in PowerShell einen Webserver programmieren, der verschiedene Antwortseiten liefert?

In PowerShell kannst du mit dem eingebauten .NET-Framework einen einfachen Webserver erstellen, der auf HTTP-Anfragen reagiert und unterschiedliche Antworten je nach angeforderter URL zurückgibt.... [mehr]

Wie kann man eine per Access-VBA automatisch geöffnete Excel-Datei direkt wieder schließen?

Um eine Excel-Datei, die per Access-VBA geöffnet wurde, automatisch wieder zu schließen, solltest du das Excel-Objektmodell in deinem Access-VBA-Code verwenden. Hier ein Beispiel, wie das g... [mehr]

Was bedeutet der Befehl "QuellBlatt1.Rows(2).Copy" in VBA?

Der Befehl `QuellBlatt1.Rows(2).Copy` in VBA (Visual Basic for Applications) bedeutet, dass die **zweite Zeile** (Row 2) des Arbeitsblatts mit dem Namen oder Objektverweis `QuellBlatt1` **kopiert** wi... [mehr]

Wie schreibt man PowerShell-Skripte im UTF-8-Format?

Um PowerShell-Skripte im UTF-8-Format zu schreiben, gibt es mehrere Möglichkeiten: 1. **Beim Speichern im Editor:** - In modernen Editoren wie Visual Studio Code, Notepad++ oder Windows Edito... [mehr]

Wie erstellt und verarbeitet man ein Auswahlmenü in PowerShell?

Mit PowerShell kannst du ein Auswahlmenü auf verschiedene Arten erstellen. Für einfache Konsolenmenüs eignet sich besonders das Cmdlet `Read-Host` oder die Funktion `Out-GridView` (mit... [mehr]

Wie sieht ein PowerShell-Programm aus, das anhand eines Eingabestrings das Clipboard mit verschiedenen Werten füllt?

Ein PowerShell-Skript, das anhand eines Eingabestrings das Clipboard mit verschiedenen Werten vorbesetzt, könnte so aussehen: ```powershell # Eingabestring abfragen $inputString = Read-Host &quo... [mehr]

Wie listet man mit einem PowerShell-Script und Input-Parameter Path alle direkten Unterverzeichnisse mit Größe und Datei-Anzahl auf?

Du kannst mit folgendem PowerShell-Skript alle direkten Unterverzeichnisse eines angegebenen Pfads auflisten und für jedes die Gesamtgröße sowie die Anzahl der enthaltenen Dateien anze... [mehr]

Wie lässt sich in Excel VBA der Typ eines Tabellenblatts (Chart oder Worksheet) ermitteln?

In Excel VBA kannst du den Typ eines Tabellenblatts (ob es sich um ein Arbeitsblatt oder ein Diagrammblatt handelt) mit der Type-Eigenschaft des jeweiligen Objekts ermitteln. Hier ein Beispiel: ```vb... [mehr]

Wie kann die VBA-Formel angepasst werden, sodass alle Mitarbeiter in die Zieltabelle übertragen werden?

Hier ist die überarbeitete Version des Makros, die **jeden Mitarbeiter** aus dem Bereich C9:C66 der Quell-Tabelle ("Personen einzelnd drucken") in die Ziel-Tabelle ("Arbeitsplan&qu... [mehr]

xlwings mehrere Excel-Dateien aus einem Ordner zusammenfügen

Um mehrere Excel-Dateien aus einem Ordner mit xlwings zusammenzuführen, kannst du folgendes Python-S verwenden. Dieses Skript öffnet alle Excel-Dateien in einem angegebenen Ordner und fü... [mehr]