|
▼UO3 さん:
>▼亜矢 さん:
>
>以下2点、おしえてください。
>(できるだけ同じ状況を作り出すため)
>
>1.ボタンクリックして起動されるプロシジャ(ユーザーフォームを表示しているプロシジャ)の
> コードを、すべて(Sub から End Sub まで)アップいただけませんか。
>
>2.ユーザーフォーム側で、アップされたコードがあるプロシジャのコードをすべて
> (Sub から End Sub まで)アップいただけませんか。
>
>状況としては、フォーカスがユーザーフォームにあって、でも、アップされたダイアログは
>エクセル側からでていて、そのエクセルがフォーカスを持っていないので【固まっている】
>そんな症状のような予感がします。
それではコードをアップします。よろしくお願いします。
'シートにあるボタンです。
Private Sub CommandButton9_Click()
Call Module1.コンピュータ名を取得する_WSH
If Module1.PC名 = "NPC" Then
On Error Resume Next
DeleteSetting "NPC", "Main"
UserForm7.TextBox1.Text = GetSetting("NPC", "Main", "TEXt1")
UserForm7.TextBox2.Text = GetSetting("NPC", "Main", "TEXt2")
UserForm7.TextBox3.Text = GetSetting("NPC", "Main", "TEXt3")
UserForm7.TextBox4.Text = GetSetting("NPC", "Main", "TEXt4")
UserForm7.TextBox5.Text = GetSetting("NPC", "Main", "TEXt5")
ElseIf Module1.PC名 = "YMC" Then
On Error Resume Next
DeleteSetting "YMC", "Main"
UserForm7.TextBox1.Text = GetSetting("YMC", "Main", "TEXt1")
UserForm7.TextBox2.Text = GetSetting("YMC", "Main", "TEXt2")
UserForm7.TextBox3.Text = GetSetting("YMC", "Main", "TEXt3")
UserForm7.TextBox4.Text = GetSetting("YMC", "Main", "TEXt4")
UserForm7.TextBox5.Text = GetSetting("YMC", "Main", "TEXt5")
Else
MsgBox "このパソコンでは使用できません,管理者に相談して下さい"
End If
UserForm7.Show
End Sub
'ユーザーフォーム7にTextbox1からTextbox5を配置しています。
Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
With Application.FileDialog(msoFileDialogFilePicker)
.Show
Name=.SelectedItems(1)
TextBox1.Text= Name
End with
End sub
↑
Textbox1からTextbox5まである
|
|