Kopieren des Zellenwerts unter Beibehaltung der Formatierung von einer Zelle zur anderen in Excel mit VBA

8

In Excel versuche ich, Text von einer Zelle in eine andere Zelle in einem anderen Blatt zu kopieren. Die Quellzelle enthält formatierten Text (fett, unterstrichen, verschiedene Farben) . Aber wenn ich den Text mit VBA in die andere Zelle kopiere, ist die Formatierung verloren.

Ich weiß, dass Excel nur den Textwert kopiert. Gibt es eine Möglichkeit, den HTML-Text (anstelle von einfachem Text) aus einer Zelle zu lesen?

Ich habe das gegoogelt und keine Antworten bekommen. Ich weiß, dass wir beim Kopieren und Einfügen die Formatierung kopieren können. ZB

%Vor%

Aber ich möchte es ohne Kopieren und Einfügen machen, da mein Ziel eine verbundene Zelle ist und nicht dieselbe Größe wie meine Quellzelle hat. Gibt es dafür eine Option in Excel VBA?

BEARBEITEN: Ich konnte es mit dem folgenden Code lösen.

%Vor%     
BlackCursor 07.08.2012, 15:15
quelle

5 Antworten

5

Um die Formatierung zu kopieren:

%Vor%

Durch das Kopieren der Formatierung werden die verbundenen Zellen getrennt, sodass Sie die Zelle wieder zusammensetzen können

%Vor%

Um einen Zellenwert zu kopieren, ohne etwas anderes zu kopieren (und nicht kopieren / einfügen), können Sie die Zellen direkt adressieren

%Vor%

andere Eigenschaften (Schriftart, Farbe, usw. ) kann auch kopiert werden, indem die Bereichsobjekteigenschaften direkt auf die gleiche Weise adressiert werden

    
SeanC 07.08.2012, 15:41
quelle
7

Verwenden von Excel 2010? Probieren Sie

aus %Vor%     
Eric 07.08.2012 15:43
quelle
3

Ich bevorzuge es, die Auswahl

zu verwenden %Vor%     
scott 07.08.2012 16:09
quelle
0
%Vor%     
Ankush agarwal 04.09.2017 12:03
quelle
0

Kopieren von fettem Text von einem Blatt zu einem anderen Blatt in Excel Durch Verwendung von VBScript 'Instanzobjekt erstellen

%Vor%     
Ashok Kumar Ammineni 24.11.2017 08:44
quelle

Tags und Links