Word VBA: Makro zum Ändern von Zellen in Auswahl und Erstellen einer Übersichtstabelle der Tabellen?

8

Ich habe eine Menge Tabellen in einem Dokument, die ungefähr so ​​aussehen:

%Vor%

Ich möchte es so aussehen lassen (Nummer in der oberen linken Zelle):

%Vor%

Aber es gibt viele Tabellen im Dokument, und ich möchte nur die "innerhalb der Auswahl" verwenden.

Kurz gesagt: Ich muss alle Tabellen innerhalb einer Auswahl nehmen und sie nacheinander nummerieren. Ich möchte auch eine Tabelle dieser Tabellen machen, die so aussieht:

%Vor%

Hier ist was ich bisher habe:

Nummerierungstabellen:

%Vor%

Tabelle der Tabellen (mit Informationen):

%Vor%

Aber sie funktionieren nicht so, wie ich es möchte, und ich schaffe es nicht, sie zur Arbeit zu bringen.

Könnte mir jemand eine Lösung anbieten?

    
NictraSavios 21.06.2017, 19:36
quelle

2 Antworten

5

Wir müssen die folgenden Aspekte berücksichtigen, damit das Makro wie gewünscht funktioniert:

  • Eine Schaltfläche oder ein anderes Objekt kann nicht zum Aufrufen des Makros verwendet werden, da dies die Auswahl effektiv ändert. Stattdessen kann es entweder mit Alt + F8 oder einem dem Makro
  • zugewiesenen Shortcut-Schlüssel ausgeführt werden
  • Die Auswahl muss kontinuierlich sein. Also, wenn es 4 Tabellen gibt, die Auswahl nur der Tabelle # 1, & amp; 3 wird nicht funktionieren. Es sollte eher wie Tabelle 1 bis 3 sein.

Mit diesem und ein paar kleineren Verbesserungen sollte der modifizierte Code, wie er unten wiedergegeben wird, funktionieren.

%Vor%

Bearbeiten: Das Ergebnis für die Spalte Instances wurde in "Anzahl der Instanzen" geändert, anstatt die ursprünglichen Werte anzuzeigen.

    
curious 28.06.2017, 00:04
quelle
1

Hier ist eine Lösung basierend auf den Kommentaren. Es basiert nur auf dem Lesen Ihres Codes ohne zu testen, also hoffentlich funktioniert das. Wenn es einige Verbesserungen benötigt, können Sie es gerne bearbeiten.

%Vor%

Tabelle der Tabellen (mit Informationen):

%Vor%     
J. Garth 26.06.2017 23:09
quelle

Tags und Links