Thema Datum  Von Nutzer Rating
Antwort
24.03.2014 14:58:01 knox
NotSolved
24.03.2014 18:29:34 Amicro2000
NotSolved
24.03.2014 18:47:48 Gast85803
NotSolved
24.03.2014 23:08:29 H27
NotSolved
25.03.2014 15:27:13 knox
NotSolved
Blau Excel - VBA - Zweispaltigen Comment einfügen
25.03.2014 22:38:27 Gast13535
NotSolved
26.03.2014 17:51:41 knox
NotSolved

Ansicht des Beitrags:
Von:
Gast13535
Datum:
25.03.2014 22:38:27
Views:
1665
Rating: Antwort:
  Ja
Thema:
Excel - VBA - Zweispaltigen Comment einfügen

Servus knox,

vielleicht etwas ausführlicher :

comments – bedient sich eines Shape Object  (mit beschränkten Eigenschaften)

Was locker geht habe ich im Makro aufgezeigt, es bleibt also immer Bastelarbeit

daher noch zu deiner eigentlichen Problemstellung  als Denkanstoß :

If Cells(i, 7) = "X" Then
    '***********************************
    'bereits hier genügt !!
    Set rng = ActiveSheet.Cells(i, 7)
    '***********************************
    '

For k = 6 To rowANLAGEN
          
          If SYSTEMID = Cells(k, 5) Then
            'SySerialNo = Cells(k, 6)
            'Systemname = Cells(k, 7)
            '******************************************
            'dim Anweisung ! ? ! nicht vergessen !!
            'Dim Arr()
            'Dim aa
            aa = aa + 1
            ReDim Preserve Arr(1 To aa)
            Arr(aa) = Cells(k, 6) & " - " & Cells(k, 7)
            '******************************************
            Exit For
          End If
        Next k
        'erst am Ende der Schleife
        'wbk_reform.Activate
        'Sheets(1).Activate
        'Set rng = ActiveSheet.Cells(i, 7)
        'If rng.Comment Is Nothing Then rng.AddComment
        'rng.Comment.Text temp & SySerialNo & " - " & Systemname
        'temp = temp & SySerialNo & " - " & Systemname & Chr(10)
        'rng.Comment.Shape.TextFrame.AutoSize = True
        '

 

am Ende  dann

Next i

'**************************************
'jetzt der Kommentar
wbk_reform.Activate
'Sheets(1).Activate
With rng
  On Error Resume Next
  .Comment.Delete
  On Error GoTo 0
  .AddComment
  'Debug.Print .Comment.Shape.Width, Len(Arr(1)), UBound(Arr)
  'Bastelarbeit mit .Width und .Height
  'oder auch .TextFrame.Characters - Eigenschaften
  '
  'erlaubt sind 4 Einträge oder Umbruch
  If UBound(Arr) <= 4 Then
    For aa = 1 To UBound(Arr)
      .Comment.Text Text:=Arr(aa) & Chr(10), Start:=Len(.Comment.Text) + 1
    Next aa
  Else
    .Comment.Shape.Width = .Comment.Shape.Width * 2 'vgl. Bastelarbeit
    On Error Resume Next
    For aa = 1 To UBound(Arr) Step 2
      .Comment.Text Text:=Arr(aa), Start:=Len(.Comment.Text) + 1
      .Comment.Text Text:=" | " & Arr(aa + 1) & Chr(10), Start:=Len(.Comment.Text) + 1
    Next aa
    On Error GoTo 0
  End If
  
End With

End Sub

 

hm .......... ??


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
24.03.2014 14:58:01 knox
NotSolved
24.03.2014 18:29:34 Amicro2000
NotSolved
24.03.2014 18:47:48 Gast85803
NotSolved
24.03.2014 23:08:29 H27
NotSolved
25.03.2014 15:27:13 knox
NotSolved
Blau Excel - VBA - Zweispaltigen Comment einfügen
25.03.2014 22:38:27 Gast13535
NotSolved
26.03.2014 17:51:41 knox
NotSolved