Thema Datum  Von Nutzer Rating
Antwort
Rot Erstellung eines speziellen Grantt Diagramms für Hotelreservierung
09.02.2022 13:50:10 Tommy
NotSolved
09.02.2022 16:38:26 Gast34808
NotSolved

Ansicht des Beitrags:
Von:
Tommy
Datum:
09.02.2022 13:50:10
Views:
1208
Rating: Antwort:
  Ja
Thema:
Erstellung eines speziellen Grantt Diagramms für Hotelreservierung

Hallo liebe VBA ExpertInnen,

Ich bin neu im Excel/VBA Business und habe daher ein paar Fragen. Ich hoffe man kann mir helfen ;)

Ich möchte einen Code schreiben, der es mir erlaubt, dass wenn ich ein Startdatum und ein Enddatum in festgelegte Zellen eingebe (C5 und C6), dass dieser Zeitraum in einer Tabelle markiert wird (farbig + String) wd

Hoffe das ist einw enig verständlich. Ich werd gleich noch Bilder hinzufügen zur Verständlichkeit.

Leider will mein Code nicht so ganz hinhauen (Der zeigt mit nen Objektfehler an ). Der Code ist noch nicht fertig, weil ich erst ein normales Grantt-Diagramm erstellen wollte, welches nur von den zwei festgelegten Zellen C5 und C6 abhängt und kumulativ vervollständigt werden soll ohne dass bei Neueingabe etwas gelöscht wird. Leider krieg ich es noch nicht hin hier ein Bild oder meinen Code zu teilen. Ich hoffe es geht auch so...

 

Private Sub Worksheet_Change(ByVal Target As Range)


Dim Anreise As Range
Dim Abreise As Range
Dim Zimmernummer As Integer
Dim Name As String
Dim Personenanzahl As Integer
Dim Aufenthalt As Range
Dim Shape As Shape


If Target.Adress = "$C$5" Then
    
With Kalender
    
    Set Anreise = .Rows(8).Find(what:=Target.Value, _
                                lookat:=xlWhole)
    If Not Anreise Is Nothing Then
    
        Set Abreise = .Rows(8).Find(what:=Target.Offset(1, 0).Value, lookat:=xlWhole)
        If Not Abreise Is Nothing Then
        
            Set Aufenthalt = .Range(.Cells(Target.Row, Anreise.Column), .Cells(Target.Row, Abreise.Column))
            
            Set Shape = Aufenthalt.Worksheet.Shapes.AddShape(msoShapeRectangle, _
                        Left:=Anreise.Left, _
                        Top:=Target.Top, _
                        Width:=Aufenthalt.Width, _
                        Height:=Anreise.Height)
                        
                    Shape.Fill.ForeColor.RGB = RGB(255, 0, 0)
                    Shape.Fill.ForeColor.TintAndShade = 0.5
    
        End If        
    End If
End With
End If

End Sub

 

 

 

 

 

 


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 Erstellung eines speziellen Grantt Diagramms für Hotelreservierung
09.02.2022 13:50:10 Tommy
NotSolved
09.02.2022 16:38:26 Gast34808
NotSolved