Thema Datum  Von Nutzer Rating
Antwort
Rot VBA verändern
29.01.2015 13:46:50 Lillyfee
Solved
29.01.2015 17:26:25 Lillyfee
NotSolved
29.01.2015 18:23:25 Gast55110
NotSolved
29.01.2015 18:24:35 Gast62625
NotSolved
29.01.2015 21:16:33 Gast7040
NotSolved
29.01.2015 21:52:54 lillyfee
NotSolved

Ansicht des Beitrags:
Von:
Lillyfee
Datum:
29.01.2015 13:46:50
Views:
1824
Rating: Antwort:
 Nein
Thema:
VBA verändern

Hallo,

ich glaube jetzt habe ich es richtig gemacht.

Ich habe eine VBA Programmierung die geändert werden müsste, und ich habe so gar keine Ahnung wie.

Und zwar soll es statt in der t-Spalte in der u-Spalte stattfinden. Die Excel-Formel hat sich geändert und zwar in: =WENN(K7>0;0,0001;(T7))

Und das ist die VBA-Programmierung:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal TARGET As Excel.Range)

       

Dim ws As Worksheet

Dim Blattname As String

 

For i = 7 To 39

If TARGET.Address = "$I$" & i And IsEmpty(TARGET) = True Then

    Range("I" & i).Select

    ActiveCell.FormulaR1C1 = "=(HOUR(RC[-3])*60+MINUTE(RC[-3]))/60"

    Selection.Font.Bold = False  'Normalschrift

 

ElseIf TARGET.Address = "$I$" & i And IsEmpty(TARGET) = False Then

    Selection.Font.Bold = True  'Fettschrift

End If

Next i

 

For j = 7 To 39

If TARGET.Address = "$J$" & j And IsEmpty(TARGET) = True Then

    Range("J" & j).Select

    ActiveCell.FormulaR1C1 = "=(HOUR(RC[-3])*60+MINUTE(RC[-3]))/60/4"

    Selection.Font.Bold = False  'Normalschrift

 

ElseIf TARGET.Address = "$J$" & j And IsEmpty(TARGET) = False Then

    Selection.Font.Bold = True  'Fettschrift

End If

Next j

 

    For t = 7 To 39

 

    Blattname = ActiveSheet.Name

            If TARGET.Address = "$T$" & t And IsEmpty(TARGET) = True Then

                Range("T" & t).Select

                ActiveCell.FormulaR1C1 = "=IF(RC[-9]>0,0.0001,(RC[-5]-RC[-6])*24)"

               

              For Each ws In Sheets(Array(Blattname))

                  ws.Unprotect Password:="peterpan"

                  ws.Range("T7:T39").Locked = False

                Selection.Font.Bold = False  'Normalschrift

                  ws.Range("T7:T39").Locked = True

                  ws.Protect Password:="peterpan"

              Next

 

            ElseIf TARGET.Address = "$T$" & t And IsEmpty(TARGET) = False Then

               

              For Each ws In Sheets(Array(Blattname))

                  ws.Unprotect Password:="peterpan"

                  ws.Range("T7:T39").Locked = False

                Selection.Font.Bold = True  'Fettschrift

                  ws.Range("T7:T39").Locked = True

                  ws.Protect Password:="peterpan"

              Next

           

            End If

    Next t

 

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 VBA verändern
29.01.2015 13:46:50 Lillyfee
Solved
29.01.2015 17:26:25 Lillyfee
NotSolved
29.01.2015 18:23:25 Gast55110
NotSolved
29.01.2015 18:24:35 Gast62625
NotSolved
29.01.2015 21:16:33 Gast7040
NotSolved
29.01.2015 21:52:54 lillyfee
NotSolved