Stopka formatu Excel VBA, która zawiera obliczoną wartość


1

Mam makro dla mojej stopki, która używa funkcji PRAWO i DŁUGOŚĆ do pobierania ciągów z różnych komórek w arkuszu. Testowałem na różnych arkuszach i to działa.

ActiveSheet.PageSetup.RightFooter = Right(Range("D11"), 8) + Right(Range("D4"), Len(Range("D4")) - 24)

Odrobiłem pracę domową i skorzystałem z metody „record macro”, aby sformatować stopkę, i wymyśliłem:

 ActiveSheet.PageSetup.RightFooter = "&""Times New Roman,Regular"

Nie wiem, jak je połączyć, nie tracąc wartości ani nie otrzymując błędu kompilacji.


Czy trzeba je łączyć? Spróbuj pozostawić je jako osobne polecenia w osobnych wierszach. Jeden będzie działał po zakończeniu drugiego.
— CharlieRB

Kiedy stosuję kod jako osobne polecenia w osobnych wierszach, albo otrzymuję pustą stopkę, albo otrzymuję stopkę w domyślnej czcionce Arial 10 pkt.
— dasMetzger

Odpowiedzi:


1

Ach, szuka znaków cudzysłowu, takich jak ten -

ActiveSheet.PageSetup.RightFooter = "&""Algerian,Bold" & """" & Left(Range("A44"), 7) + " " & Mid(Range("B44"), 4, 11) 

Dla Was -

ActiveSheet.PageSetup.RightFooter = "&""Times New Roman,Regular" & """" & Right(Range("D11"), 8) + Right(Range("D4"), Len(Range("D4")) - 24) 

@dasMetzger powinno to zrobić
— Raystafarian

to działa! na końcu nie potrzebowałem dodatkowych „” „”. Czy wiesz, dlaczego szukał tych cytatów? nie mam wystarczającej liczby przedstawicieli, aby cię głosować. ale dzięki
— dasMetzger

@dasMetzger coś o tym, że chce napisu, jakbyś zobaczył, że zarejestrowałby makro, które by to zrobił"&""font""what you typed"
— Raystafarian

podczas rozwiązywania problemów próbowałem umieścić całą formułę RIGHT w cytatach, ale oczywiście nie dostałem nic w zamian za fizyczne znaki w formule.
— dasMetzger

1
Tak, ponieważ VBA ""jest technicznie „ w zwykłym programie Excel”, potrzebujesz „” „”
— Raystafarian
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.