Thema Datum  Von Nutzer Rating
Antwort
01.06.2014 18:25:48 Morlon
NotSolved
01.06.2014 20:11:52 Gast33274
NotSolved
01.06.2014 20:43:14 Gast50575
NotSolved
Blau VBA Excel Fehler
02.06.2014 01:31:46 Gast27669
NotSolved
02.06.2014 13:57:56 Gast18840
NotSolved
02.06.2014 16:03:29 Gast54367
NotSolved

Ansicht des Beitrags:
Von:
Gast27669
Datum:
02.06.2014 01:31:46
Views:
860
Rating: Antwort:
  Ja
Thema:
VBA Excel Fehler

Hallo,

ohne den tieferen Sinn zu verstehen,
läuft bei mir das durch,
wenn sich in Range("AI7395") eine Zahl befindet:

Option Explicit

Public Sub Forward()
Const LONG_MAX As Long = 2147483647
Dim first1 As String
Dim first2 As Long
Dim all1(1 To 2) As String
Dim all2(1 To 2) As String
first1 = "F"
With ActiveSheet
    If .Range("AI7395").Value > LONG_MAX Then
       MsgBox "Programmabbruch:" & vbCr & _
          "Der Wertebereich für den Long-Datentyp wird überschritten.", _
          vbExclamation, "Exit": Exit Sub
    ElseIf .Range("AI7395").Value = vbNullString Then
        MsgBox "Programmabbruch:" & vbCr & _
          "Zelle enthält keine Zahl.", vbExclamation, "Exit": Exit Sub
    End If
    first2 = .Range("AI7395").Value
    first2 = CLng(first2)
    first2 = first2 + 4
    first2 = CStr(first2)
    all1(1) = first1 & first2
    first2 = CLng(first2)
    first2 = first2 + 6
    first2 = CStr(first2)
    all2(1) = first1 & first2
    first2 = .Range("AI7395").Value
    first2 = CLng(first2)
    first2 = first2 + 5
    first2 = CStr(first2)
    all1(2) = first1 & first2
    first2 = CLng(first2)
    first2 = first2 + 6
    first2 = CStr(first2)
    all2(2) = first1 & first2
    If first2 <= .Rows.Count Then _
    .Range(all1(1) & ":" & all2(1)).Cut Destination:=Range(all1(2) & ":" & all2(2))
    .Shapes("Button 36").IncrementTop 12.6
    .Shapes("Button 37").IncrementTop 12.6
    .Shapes("Button 38").IncrementTop 12.6
    all1(2) = .Range("AI7395").Value
    all1(2) = CLng(all1(2))
    all1(2) = all1(2) & 1
    all1(2) = CStr(all1(2))
    .Range("AI7395").Value = all1(2)
End With
End Sub
Deine ganzen Casts müsstest Du noch selbst zusammenkürzen...

Gruß,

 


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
01.06.2014 18:25:48 Morlon
NotSolved
01.06.2014 20:11:52 Gast33274
NotSolved
01.06.2014 20:43:14 Gast50575
NotSolved
Blau VBA Excel Fehler
02.06.2014 01:31:46 Gast27669
NotSolved
02.06.2014 13:57:56 Gast18840
NotSolved
02.06.2014 16:03:29 Gast54367
NotSolved