Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zelleninhalt in Fußzeile - die zweite





Frage

Hallo, mein Problem, in die Fußzeile eines Diagrammes den Inhalt einer Zelle einzutragen wurde durch dieses Forum gelöst. Private Sub CommandButton6_Click() ActiveSheet.PageSetup.CenterFooter = _ Worksheets("Tabelle2").Range("A1") & " " & _ Worksheets("Tabelle2").Range("A2") End Sub Ich habe aber noch zwei weitere Probleme: 1. Schriftart in der Fußzeile In diesem VBA-Macro will ich noch eine spezielle Schriftart (Comic Sans MS) einbringen. Alle Versuche durch Help gesteuert führten nicht zu dem gewünschten Ergebnis bzw. zu Syntax-Fehlern. Wie muss den die korrekte Syntax lauten, wenn ich den obigen Inhalt in der gewünschten Schriftart haben will? 2. Bezug auf einen mit Namen versehenen Zelle Anstelle der festen Verdrahtung zu (in obigem Beispiel den Zellen A1 / A2) möchte ich gern den Namen der Zelle verwenden, um unabhängig zu sein, wenn ich diese Zelle verschiebe. Wie sieht denn dann die Syntax aus? Für eine Lösung bin ich sehr dankbar. Mit freundlichem Gruß fisch

Antwort 1 von coros

Hi Fisch,

zuächst einmal, warum machst Du einen neuen Beitrag zu Deiner alten Frage auf? Bist Du der Meinung, dann schneller eine Antwort zu erhalten? Dein Vorgehen ist nicht gut. Wenn jemand Deinen Beitrag versucht zu verfolgen, erhält er keine Antwort, bzw. Lösungen mehr in Deinem alten Beitrag, weil alle weiteren Antworten und Lösungen in Deinem neuen Beitrag geschrieben werden. Also unterlasse das besser in Zukunft und warte eventuell ein bisschen bis Du Lösungsvorschläge erhälst. Denn alle, die hier Antworten, haben über den Tag hin bestimmt auch noch andere Aufgaben, als nur hier Lösungen im Forum zu schreiben.

Nachfolgender Code formatiert den Text in die Schriftart Comic Sans MS. Tausche ihn gegen Deinen alten Code aus.

Private Sub CommandButton4_Click()
ActiveSheet.PageSetup.CenterFooter = "&""Comic Sans MS,Standard""" _
& Worksheets("Tabelle2").Range("A1") & " " & _
Worksheets("Tabelle2").Range("A2")
End Sub


Deine zweite Frage verstehe ich nicht. Der Name der Zelle ist A1 und A2. Was meinst Du mit Namen? Erkläre das mal etwas genauer.

MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von fisch

Hi coros,

zunächst meinen Dank für die Lösung von Problem 1.
Ich habe das gleich ausprobiert, klappt prima.

Für meinen Fehler mit dem Öffnen eines neuen Beitrag bitte ich um Entschuldigung. Erst seit gestern kenne ich diese Internet-Seite und kannte mich mit den Gepflogenheiten nicht so richtig aus.

Zu meinem 2. Problem:
Man kann über "Einfügen", "Namen", "Definieren..." einer Zelle einen Namen vergeben. (Beispiel: Zelle "A1" in Blatt "Tabelle1" den Namen "Name"). So kann ich in jeder Funktion anstelle des Verwendung von "Tabelle1!A1" mich einfach auf "Name" beziehen. So ist es besonders bei der Verwendung von Macros nicht erforderlich das Macro anzupassen, wenn man dann anstelle von "A1" "Name" verwendet.
Ich hoffe, meine Erklärung erklärt auch.

Gruß
fisch

Antwort 3 von coros

Hi Fisch,

sorry, da muss ich passen. Ob so etwas geht, kann ich Dir nicht sagen. Ich habe jedenfalls damit in Makros noch nichts zu tun gehabt. Ich verwende in meinen Makros immer die richtige Zellbezeichnung. Also entweder

Range("A1")

oder

Cells(1, 1).

Das hat bis jetzt immer genügt. Aber vielleicht hat ja schon mal jemand anstelle der richtigen Zellbezeichnung mit den definierten Namen zu tun gehabt und kann Dir da helfen.

MfG,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: