Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1176to1180
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellbereich festlegen.

Zellbereich festlegen.
Heinz
Guten morgen im Forum
Möchte im ersten Makro den Zellbereich C3:AG156 festlegen.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveSheet.Protect
Application.ScreenUpdating = False
Dim eing As String
Dim coKommentar As Comment
eing = InputBox("Kommentar eingeben!")
If eing  "" Then
ActiveCell.AddComment
ActiveCell.Comment.Visible = False
ActiveCell.Comment.Text Text:=eing
End If
For Each coKommentar In ActiveSheet.Comments
coKommentar.Shape.DrawingObject.Font.Size = 12
coKommentar.Shape.OLEFormat.Object.AutoSize = True
Next coKommentar
Application.ScreenUpdating = True
ActiveSheet.Protect
End Sub

Habe selbst den Bereich C3:AG156 festgelegt.
Leider funktioniert es nicht.
Könnte mir bitte jemand weiterhelfen?
Danke & Gruß
Heinz
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
ActiveSheet.Unprotect
Dim eing As String
Dim coKommentar As Comment
eing = InputBox("Kommentar eingeben!")
If eing  "" Then
ActiveCell.Range("C3:AG156").AddComment
ActiveCell.Range("C3:AG156").Visible = False
ActiveCell.Range("C3:AG156").Comment.Text Text:=eing
End If
For Each coKommentar In ActiveSheet.Range("C3:AG156").Comments
coKommentar.Shape.DrawingObject.Font.Size = 12
coKommentar.Shape.OLEFormat.Object.AutoSize = True
Next coKommentar
Application.ScreenUpdating = True
ActiveSheet.Protect
End Sub

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellbereich festlegen.
07.09.2010 09:01:00
Hajo_Zi
Hallo Heinz,
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Set RaBereich = Range("C3:AG156")
Set RaBereich = Intersect(RaBereich, Range(Target.Address))
If Not RaBereich Is Nothing Then
ActiveSheet.Protect
Application.ScreenUpdating = False
Dim eing As String
Dim coKommentar As Comment
eing = InputBox("Kommentar eingeben!")
If eing  "" Then
ActiveCell.AddComment
ActiveCell.Comment.Visible = False
ActiveCell.Comment.Text Text:=eing
End If
For Each coKommentar In ActiveSheet.Comments
coKommentar.Shape.DrawingObject.Font.Size = 12
coKommentar.Shape.OLEFormat.Object.AutoSize = True
Next coKommentar
Application.ScreenUpdating = True
ActiveSheet.Protect
End If
End Sub

Anzeige
AW: Zellbereich festlegen.
07.09.2010 09:24:16
Heinz
Guten morgen,Hajo
Recht herzlichen Dank.
Habe die Variable noch festlegen müssen.
Jetzt funktioniert es wie gewollt.
Dim RaBereich
Gruß
Heinz
AW: Zellbereich festlegen.
07.09.2010 09:28:19
Hajo_Zi
Hallo Heinz,
da habe ich zuviel gelöscht, Sie ist als Range definiert.

AW: Zellbereich festlegen.
07.09.2010 09:33:33
Heinz
Hallo Hajo
So Richtig,oder ?
Dim RaBereich As Range
Danke Heinz
AW: Zellbereich festlegen.
07.09.2010 09:34:50
Hajo_Zi
Hallo Heinz,
das ist ok.

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige