Попробуйте изменить следующие подпрограммы
ЛИСТ1
Private Sub CommandButton1_Click()
If Sheet1.Range("E6").Value = "Prices in Euros" Or Sheet1.Range("E6").Value = "" Then eek
End Sub
Private Sub CommandButton2_Click()
If Sheet1.Range("E6").Value = "Prices in Kroons" Or Sheet1.Range("E6").Value = "" Then eur
End Sub
Private Sub CommandButton3_Click()
lahenda
End Sub
МОДУЛЬ1
Sub lahenda()
With Sheet1
.Range("B8:B16,F8:F16").Copy
.Range("B18:J19").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
.Range("C23").Formula = "=MIN(H9:H16)"
.Range("C24").Formula = "=INDEX(B9:B16,MATCH(minhind,H9:H16,0),1)"
End With
End Sub
МОДУЛЬ2
Sub eur()
Dim prk As Range, hinnad As Range, koht1
Dim n, m
Set prk = Range("alg").CurrentRegion
n = prk.Rows.Count - 1
m = prk.Columns.Count - 1
Set hinnad = prk.Offset(1, 1).Resize(n, m)
Set koht1 = prk.Cells(2, 2)
ReDim a(1 To n, 1 To m), paketid(1 To n), naitajad(1 To m)
ReDim veerg(1 To n), rida(1 To m)
ReDim b(1 To n, 1 To m)
a = hinnad
kurss = Range("kurss")
tee_tabel a(), n, m, b(), kurss
tabel_lehele b(), n, m, koht1
Sheet1.Range("E6").Value = "Prices in Euros"
End Sub
МОДУЛЬ3
Sub eek()
Dim prk As Range, hinnad As Range, koht1 As Range
Dim n, m
Set prk = Range("alg").CurrentRegion
n = prk.Rows.Count - 1
m = prk.Columns.Count - 1
Set hinnad = prk.Offset(1, 1).Resize(n, m)
Set koht1 = prk.Cells(2, 2)
ReDim a(1 To n, 1 To m), paketid(1 To n), naitajad(1 To m)
ReDim veerg(1 To n), rida(1 To m)
ReDim b(1 To n, 1 To m)
a = hinnad
kurss = Range("kurss")
tee_tabel a(), n, m, b(), kurss
tabel_lehele b(), n, m, koht1
Sheet1.Range("E6").Value = "Prices in Kroons"
End Sub