Wenn du per VBA aus Excel heraus eine PowerPoint-Datei automatisiert öffnest, werden die Verknüpfungen (z.B. zu Excel-Tabellen, Diagrammen oder anderen eingebetteten/gelinkten Objekten) stan... [mehr]
Um mehrere Blätter und Bereiche mit `Application.InputBox` in Excel VBA auszuwählen, zu kopieren und in ein mit `Application.InputBox` ausgewähltes Blatt einzufügen, kannst du den folgenden VBA-Code verwenden. Dieser Code zeigt, wie du die Eingabeauffung verwendest, um die Blätter und Bereiche auszuwählen und die Daten zu kopieren: ```vba Sub CopyMultipleRanges() Dim wsSource As Worksheet Dim wsTarget As Worksheet Dim rngSource As Range Dim rngTarget As Range Dim targetSheetName As String Dim sourceSheetName As String Dim sourceRangeAddress As String Dim targetRangeAddress As String Dim i As Integer Dim numRanges As Integer ' Anzahl der zu kopierenden Bereiche abfragen numRanges = Application.InputBox("Wie viele Bereiche möchtest du kopieren?", Type:=1) ' Zielblatt abfragen targetSheetName = Application.InputBox("Gib den Namen des Zielblatts ein:", Type:=2) On Error Resume Next Set wsTarget = ThisWorkbook.Sheets(targetSheetName) On Error GoTo 0 If wsTarget Is Nothing Then MsgBox "Das Zielblatt existiert nicht." Exit Sub End If ' Zielbereich abfragen targetRangeAddress = Application.InputBox("Gib die Adresse des Zielbereichs ein:", Type:=8) Set rngTarget = wsTarget.Range(targetRangeAddress) ' Schleife durch die Anzahl der Bereiche For i = 1 To numRanges ' Quellblatt abfragen sourceSheetName = Application.InputBox("Gib den Namen des Quellblatts " & i & " ein:", Type:=2) On Error Resume Next Set wsSource = ThisWorkbook.Sheets(sourceSheetName) On Error GoTo 0 If wsSource Is Nothing Then MsgBox "Das Quellblatt " & i & " existiert nicht." Exit Sub End If ' Quellbereich abfragen sourceRangeAddress = Application.InputBox("Gib die Adresse des Quellbereichs " & i & " ein:", Type:=8) Set rngSource = wsSource.Range(sourceRangeAddress) ' Bereich kopieren und einfügen rngSource.Copy Destination:=rngTarget ' Zielbereich für den nächsten Kopiervorgang anpassen Set rngTarget = rngTarget.Offset(rngSource.Rows.Count, 0) Next i MsgBox "Kopieren abgeschlossen." End Sub ``` Dieser Code führt dich durch die Schritte, um die Anzahl der zu kopierenden Bereiche, die Quellblätter und -bereiche sowie das Zielblatt und den Zielbereich auszuwählen. Die Daten werden dann entsprechend kopiert und eingefügt.
Wenn du per VBA aus Excel heraus eine PowerPoint-Datei automatisiert öffnest, werden die Verknüpfungen (z.B. zu Excel-Tabellen, Diagrammen oder anderen eingebetteten/gelinkten Objekten) stan... [mehr]
In Excel (VBA) gibt es grundsätzlich drei Typen von Sheets (Arbeitsblättern): 1. **Worksheet** Das klassische Arbeitsblatt, auf dem Daten, Formeln und Diagramme platziert werden.... [mehr]
Um in Excel VBA ein separates Diagrammblatt (Chart Sheet) anzusprechen, kannst du auf die Sammlung der Diagrammblätter mit **Charts** zugreifen. Ein Diagrammblatt ist ein eigenes Arbeitsblatt, da... [mehr]
Nein, in Excel VBA muss ein Diagramm nicht zwingend aktiviert sein, um dessen Achsen zu formatieren. Du kannst auf Diagramme und deren Achsen auch direkt über das Objektmodell zugreifen, ohne das... [mehr]
Wenn in Excel ein Diagramm als separates Tabellenblatt erstellt wird, handelt es sich **nicht** um ein Worksheet (Arbeitsblatt), sondern um ein sogenanntes **ChartSheet** (Diagrammblatt). In VBA kann... [mehr]
Um in Excel mit VBA den Bereich eines Bereichsverweises (z. B. eines definierten Namens im Namensmanager), der als Datenquelle für ein Diagramm dient, zu vergrößern, kannst du den Bere... [mehr]
Das Problem tritt auf, weil Excel-Bereichsnamen, die im Namensmanager definiert sind, oft auf feste Zellbereiche verweisen (z. B. `=Tabelle1!$A$1:$A$10`). Wenn du per VBA versuchst, beim Schließ... [mehr]
Um einen Bereichsverweis im Namensmanager von Excel beim Schließen der Datei automatisch auf z. B. `...!R1C1:R20C18` zu vergrößern, kannst du das Workbook-BeforeClose-Ereignis in VBA... [mehr]
In Excel-Diagrammen kann man erkennen, ob Datenzeilen und Datenspalten vertauscht sind, indem man prüft, wie die Datenreihen im Diagramm dargestellt werden. Standardmäßig interpretiert... [mehr]
In Excel-Diagrammen werden Datenreihen standardmäßig entweder zeilenweise oder spaltenweise interpretiert – das heißt, Excel entscheidet anhand der markierten Daten, ob jede Zei... [mehr]