2016-07-20 7 views
0

Ich habe Makro, um Daten von Excel-Datei auf PPTX hochzuladen. Ich muss einen Bereich für Folien angeben, aber erste Zellen werden zusammengeführt, so dass der Bereich von verbundenen Zellen A + B 1 beginnt, wie kann ich es aufschreiben, so dass Makro ordnungsgemäß funktioniert ?. In anderen Fällen war es einfach, z. B. Bereich A1: T40, jetzt im Falle von verschmolzenen Zellen funktioniert Makro nicht. Könnten Sie mir bitte helfen?Zusammengefasste Zellen und Uploader

+0

nicht sicher, was Sie suchen. Aber vielleicht hilft dies, etwas Licht auf die verschmolzenen Bereiche zu werfen: 'Für jede Zelle im Bereich (" A1: G10 "): Debug.Print cell.MergeArea.Address: Debug.Print cell.MergeArea.Cells (1, 1) .Address : Nächste Zelle. Beachten Sie, dass Sie nur Daten von Excel nach PowerPoint kopieren und einfügen können, das rechteckig ist. Also, wenn Sie den Bereich A1 kopieren möchten: T40 und T40 ist Teil eines mit T41 verschmolzen, dann haben Sie ein Problem, weil der gesamte Bereich wäre A1: T40 + T41 (ohne A41: S41). Das ist keine rechteckige Form und kann daher nicht kopiert werden (es sei denn, Sie haben den Bereich nicht zusammengeführt). – Ralph

Antwort

0

Wenn Ihr Code einen bestimmten Bereich verwendet dann, warum das nicht ersetzen mit der aktuellen Region:

Range("A1").CurrentRegion