Avatar billede fagpoler Novice
29. maj 2005 - 16:39 Der er 6 kommentarer og
1 løsning

Handling hvis man står i B2

Jeg ved at man med følgende kode kan lave en handling hvis man står i B2 i Excel 2003, koden virker ikke Excel 95, er der nogen der ved hvilken kode der kan bruges i Excel 95?

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 and Target.row = 2 Then' = B2
Range("D10")= 10'handling
End If
End Sub
Avatar billede sjap Praktikant
29. maj 2005 - 18:31 #1
Hvis koden skal aktiveres blot når du står i B2, skulle du så ikke bruge SelectionChange i stedet for Change?

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

If Target.Address = "$B$2" Then
    MsgBox "Du er der", vbOKOnly
End If

End Sub
Avatar billede fagpoler Novice
29. maj 2005 - 18:55 #2
Problemet er koden
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
og
If Target.Address = "$B$2" Then
kendes heller ikke i Excel 95

Jeg har hidtil brugt hele den her smøre her

Sub AbsolutKolonne()
    Application.EnableCancelKey = xlDisabled
On Error Resume Next
    ActiveCell.Offset(-1, 0).Range("A1").Select
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveCell.Offset(0, -100).Range("A1").Select
    ActiveCell.Offset(0, -75).Range("A1").Select
    ActiveCell.Offset(0, -50).Range("A1").Select
    ActiveCell.Offset(0, -25).Range("A1").Select
    ActiveCell.Offset(0, -15).Range("A1").Select
    ActiveCell.Offset(0, -10).Range("A1").Select
    ActiveCell.Offset(0, -5).Range("A1").Select
    ActiveCell.Offset(0, -1).Range("A1").Select
    ActiveCell.Offset(0, -1).Range("A1").Select
    ActiveCell.Offset(0, -1).Range("A1").Select
    ActiveCell.Offset(0, -1).Range("A1").Select
On Error GoTo 0
End Sub


Sub AbsolutRaekkeOP()
    On Error Resume Next
    ActiveCell.Offset(-2000, 0).Range("A1").Select
    ActiveCell.Offset(-1000, 0).Range("A1").Select
    ActiveCell.Offset(-500, 0).Range("A1").Select
    ActiveCell.Offset(-300, 0).Range("A1").Select
    ActiveCell.Offset(-200, 0).Range("A1").Select
    ActiveCell.Offset(-100, 0).Range("A1").Select
    ActiveCell.Offset(-50, 0).Range("A1").Select
    ActiveCell.Offset(-25, 0).Range("A1").Select
    ActiveCell.Offset(-10, 0).Range("A1").Select
    ActiveCell.Offset(-10, 0).Range("A1").Select
    ActiveCell.Offset(-5, 0).Range("A1").Select
    ActiveCell.Offset(-3, 0).Range("A1").Select
    ActiveCell.Offset(-2, 0).Range("A1").Select
    ActiveCell.Offset(-1, 0).Range("A1").Select
    On Error GoTo 0
End Sub

Sub Enter_Bilag()
    Application.ScreenUpdating = False
    If ActiveSheet.Name = "Bilag" Then
    Finder_Raekker_Kolonner 'Makro 2
    If [iv1] >= 6 And [iv2] = "B" Then
    Finder_Vare 'Makro 3
    Exit Sub
    End If
       
       
    End If
End Sub
'**********************************************

Sub Finder_Raekker_Kolonner() 'Makro2
    Set MinCell = ActiveCell
    '**********************
    AbsolutKolonne 'Makro *
    y = ActiveCell.Value '*Finder ud af om det er en linje der må skrives på
    [iv1] = y '          *
    MinCell.Select '      *
    '**********************
    AbsolutRaekkeOP 'Makro*
    p = ActiveCell.Value '*Finder ud af om det er Kolonne B
    [iv2] = p '          *
    MinCell.Select '      *
    '**********************
End Sub
Avatar billede sjap Praktikant
29. maj 2005 - 19:00 #3
Der må jeg stå af igen. Jeg lavede engang noget kode i 95, men kan ikke finde det. Så vidt jeg husker, så håndterede jeg vist også det hele med kommandoknapper - så det vil alligevel heller ikke være nogen hjælp for dig. Beklager.
Avatar billede fagpoler Novice
29. maj 2005 - 19:04 #4
Jeg har i første række som skjules skrevet A B C D i kolonne A-D og kolonne A Række 6 op efter skrevet 6 til fx 100 som må skrives i. Men som du kan se er det meget omstændig
Avatar billede fagpoler Novice
30. maj 2005 - 07:43 #5
Jeg har selv fundet en løsning på det, så jeg lukker spørgsmålet, men tak for dit svar sjap.
Sub CelleAdresse()
  [iv1].Value = ActiveCell.Row
  [iv2].Value = ActiveCell.Column
  [iv3].Value = ActiveCell.Address
End Sub
Avatar billede fagpoler Novice
30. maj 2005 - 07:43 #6
Lukket
Avatar billede sjap Praktikant
30. maj 2005 - 10:40 #7
Godt gået! :0)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester