Thema Datum  Von Nutzer Rating
Antwort
Rot Kommentare bearbeiten
25.04.2018 13:21:00 VBA
NotSolved
25.04.2018 13:22:36 VBA
NotSolved
25.04.2018 17:51:56 Gast8620
NotSolved

Ansicht des Beitrags:
Von:
VBA
Datum:
25.04.2018 13:21:00
Views:
1022
Rating: Antwort:
  Ja
Thema:
Kommentare bearbeiten

Hallo,

ich habe folgendes Szenario: Ich habe ein Formular mit 2 Buttons. Beim Drücken des eines Buttons kann ein Kommentar über ein neues Formular Kommentartext eingegeben werden, beim Drücken des anderen Buttons soll der zuvor gesetzte Kommentar bearbeitet werden können.

Ich habe bis jetzt folgendes für die Buttons:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Private Sub cmd_Kommentar_setzen_Click()
 
'Auswahl der Zelle, die kommentiert werden soll und Eingabe des Kommentars in ein Textfeld. Kommentierte Zelle wird gelblich eingefärbt.
     
ActiveSheet.Unprotect Password:=""
     
frm_Tabellenkonfiguration.Hide
 
Dim rngAuswahl As Range
 
On Error GoTo LeaveSub
 
Set rngAuswahl = Application.InputBox("Bitte die Zelle auswählen, die kommentiert werden soll.", Type:=8)
 
    If rngAuswahl.Count > 1 Then
        MsgBox "Bitte nur eine Zelle auswählen.", vbCritical
        frm_Tabellenkonfiguration.Show
        Exit Sub
    End If
    If rngAuswahl.Row < 8 Then
        MsgBox "Bitte eine gültige Auswahl verwenden.", vbCritical
        Exit Sub
    End If
     
    rngAuswahl.Select
    rngAuswahl.AddComment
    frm_Kommentartext.Show
 
LeaveSub:
frm_Tabellenkonfiguration.Show
 
ActiveSheet.Protect Password:="", AllowFiltering:=True
 
End Sub

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Private Sub cmd_Kommentar_bearbeiten_Click()
 
'Auswahl der Zelle, bei der der Kommentar bearbeitet werden soll
 
ActiveSheet.Unprotect Password:=""
 
frm_Tabellenkonfiguration.Hide
 
Dim rngAuswahl As Range
 
On Error GoTo LeaveSub
 
Set rngAuswahl = Application.InputBox("Bitte den Kommentar auswählen, der bearbeitet werden soll.", Type:=8)
 
    If rngAuswahl.Comment Is Nothing Then
        MsgBox "Bitte nur kommentierte Zellen auswählen.", vbCritical
        frm_Tabellenkonfiguration.Show
        Exit Sub
    End If
     
    rngAuswahl.Select
     
 
     
LeaveSub:
frm_Tabellenkonfiguration.Show
 
ActiveSheet.Protect Password:="", AllowFiltering:=True
 
End Sub

 

Und folgendes für das Textbox wo der Kommentar eingegeben wird:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Private Sub cmd_Kommentar_bearbeiten_Click()
 
'Auswahl der Zelle, bei der der Kommentar bearbeitet werden soll
 
ActiveSheet.Unprotect Password:=""
 
frm_Tabellenkonfiguration.Hide
 
Dim rngAuswahl As Range
 
On Error GoTo LeaveSub
 
Set rngAuswahl = Application.InputBox("Bitte den Kommentar auswählen, der bearbeitet werden soll.", Type:=8)
 
    If rngAuswahl.Comment Is Nothing Then
        MsgBox "Bitte nur kommentierte Zellen auswählen.", vbCritical
        frm_Tabellenkonfiguration.Show
        Exit Sub
    End If
     
    rngAuswahl.Select
     
 
     
LeaveSub:
frm_Tabellenkonfiguration.Show
 
ActiveSheet.Protect Password:="", AllowFiltering:=True
 
End Sub

 

Kann mir vielleicht jemand weiterhelfen?

Vielen Dank


Ihre Antwort
  • 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: Name: Email:



  • 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
Rot Kommentare bearbeiten
25.04.2018 13:21:00 VBA
NotSolved
25.04.2018 13:22:36 VBA
NotSolved
25.04.2018 17:51:56 Gast8620
NotSolved