Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.11.2014 19:05:06 |
Timmy |
|
|
|
27.11.2014 23:34:45 |
Gast24615 |
|
|
|
03.12.2014 20:18:05 |
Timmy |
|
|
Funktionsaufruf VBA bei Ändern der Textformatierung |
04.12.2014 23:05:06 |
Gast84308 |
|
|
Von:
Gast84308 |
Datum:
04.12.2014 23:05:06 |
Views:
807 |
Rating:
|
Antwort:
|
Thema:
Funktionsaufruf VBA bei Ändern der Textformatierung |
Hallo Timmy,
prima, in Xl2010 müsste die Initialisierung bzw. Terminierung noch in die WB-Open bzw. Close-Events gesetzt werden, da das Activate-Event beim Start anscheinend nicht gefeuert wird:
Code in das Klassenmodul der Arbeitsmappe:
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call prcStopTimer
End Sub
Private Sub Workbook_Open()
Call prcStartTimer
End Sub
Wenn es ausreicht, daß das Ereignis erst beim Neuklick in eine Zelle eintritt, geht's auch einen Tacken kürzer:
Code in das Klassenmodul der Arbeitsmappe:
Option Explicit
Private Type CELL_UNDERLINE
enmUnderLine As XlLineStyle
strAddress As String
strShName As String
End Type
Private mudtUnderLine As CELL_UNDERLINE
Private Sub Workbook_Open()
With mudtUnderLine
.enmUnderLine = ActiveCell.Borders(xlEdgeBottom).LineStyle
.strAddress = ActiveCell.Address
.strShName = ActiveSheet.Name
End With
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
With mudtUnderLine
If Sh.Name = .strShName Then
If Target.Address <> .strAddress Then _
If Range(.strAddress).Borders(xlEdgeBottom).LineStyle <> xlNone Then _
Cells(1, 1) = .strAddress & " ist unterstrichen"
.enmUnderLine = Target.Borders(xlEdgeBottom).LineStyle
.strAddress = Target.Address
End If
End With
End Sub
Gruß, Mullit
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.11.2014 19:05:06 |
Timmy |
|
|
|
27.11.2014 23:34:45 |
Gast24615 |
|
|
|
03.12.2014 20:18:05 |
Timmy |
|
|
Funktionsaufruf VBA bei Ändern der Textformatierung |
04.12.2014 23:05:06 |
Gast84308 |
|
|