teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

不正削除の打ち消し

2018/07/02 00:13

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- htmlファイルからSearchBarで検索・表示
1
+ VBA リストボックス 行移動
body CHANGED
@@ -1,3 +1,40 @@
1
+ リストボックス内の行をボタンで上に移動させる際に、一番上の行を選択して移動ボタンを押した際に何も起こらないようにしたいのですが、移動したファイルがリストボックスから消えてしまいます。
2
+ よろしくお願い致します
3
+ ```VBA
4
+ Private Sub btn_FileOpen_Click()
5
+ Dim OpenFileName As Variant, Target As Variant
6
+ 'カレントディレクトリを指定
7
+ ChDrive "C"
8
+ ChDir "C:\test"
1
- LINE(WEBView)からリンクURLパスにパラメータ(?openExternalBrowser=1)をつけて立ち上げた外部ラウザから、表示していたLINEページに戻る手段があればご教授頂けないでしょうか?
9
+ OpenFileName = Application.GetOpenFilename(FileFilter:="Microsoft Excelック,*.xls?", _
2
-
10
+ MultiSelect:=True)
11
+ If IsArray(OpenFileName) Then
12
+ With Me.BookInput
13
+ 'リストボックスにファイル名を表示
14
+ For Each Target In OpenFileName
3
- LINEディベロッパーサイトなどみましたが、そういったurlスキームが見当たらなかった為質問させて頂きました。
15
+ .AddItem Mid(Target,InstrRev(Target,"\")+1)
16
+ Pathname = Replace(Target, Filename, "")
17
+ .AddItem ""
18
+ .List(BookInput.ListCount - 1, 0) = Filename
19
+ .List(BookInput.ListCount - 1, 1) = Pathname
20
+ Next Target
21
+ End with
22
+ Else
23
+ MsgBox "キャンセルされました"
24
+ End If
25
+ End Sub
26
+ Private Sub btn_Fileup_Click()
27
+ Dim n As Long, buf1 As String, buf2 As String
28
+ On Error Resume Next
29
+ Dim n As Long, buf1 As String, buf2 As String
30
+ n = BookInput.ListIndex ''(1)現在選択されている位置を記憶する
31
+ buf1 = BookInput.List(n, 0) ''(2)現在選択されているデータを記憶する
32
+ buf2 = BookInput.List(n, 1) ''(2)現在選択されているデータを記憶する
33
+ BookInput.RemoveItem n ''(3)現在選択されている位置のデータを削除する
34
+ BookInput.AddItem "", n - 1 ''(4)1つ上の位置に行を追加する
35
+ BookInput.List(n - 1, 0) = buf1 ''(4)1つ上の位置にデータを追加する
36
+ BookInput.List(n - 1, 1) = buf2 ''(4)1つ上の位置にデータを追加する
37
+ BookInput.ListIndex = n
38
+ Exit Sub
39
+ End Sub
40
+ ```

3

2018/07/02 00:13

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- VBA リストボックス 行移動
1
+ htmlファイルからSearchBarで検索・表示
body CHANGED
@@ -1,53 +1,3 @@
1
- ストボックス内の行をボンでに移動させる際に一番上の行を選択して移動ボタンを押し何も起こらないようにしたいのすが、移動たファイルがリストボックスら消えてしまいます。
1
+ LINE(WEBView)からURLパにパラメー(?openExternalBrowser=1)をつけて立ちげた外部ブラウザから表示してLINEページ戻る手段があればご教授頂けないでしょう
2
2
 
3
- よろしくお願い致します
4
-
5
-
6
- ```VBA
7
-
8
- Private Sub btn_FileOpen_Click()
9
- Dim OpenFileName As Variant, Target As Variant
10
- 'カレントディレクトリを指定
11
- ChDrive "C"
12
- ChDir "C:\test"
13
-
14
- OpenFileName = Application.GetOpenFilename(FileFilter:="Microsoft Excelブック,*.xls?", _
15
- MultiSelect:=True)
16
- If IsArray(OpenFileName) Then
17
- With Me.BookInput
18
-
19
- 'リストボックスにファイル名を表示
20
- For Each Target In OpenFileName
21
- .AddItem Mid(Target,InstrRev(Target,"\")+1)
3
+ LINEディベロッパーサイトなどみましたが、そういったurlスキームが見当たらなかった為質問させて頂きました。
22
- Pathname = Replace(Target, Filename, "")
23
- .AddItem ""
24
- .List(BookInput.ListCount - 1, 0) = Filename
25
- .List(BookInput.ListCount - 1, 1) = Pathname
26
- Next Target
27
-
28
- End with
29
- Else
30
- MsgBox "キャンセルされました"
31
- End If
32
-
33
- End Sub
34
-
35
- Private Sub btn_Fileup_Click()
36
-
37
- Dim n As Long, buf1 As String, buf2 As String
38
- On Error Resume Next
39
- Dim n As Long, buf1 As String, buf2 As String
40
- n = BookInput.ListIndex ''(1)現在選択されている位置を記憶する
41
- buf1 = BookInput.List(n, 0) ''(2)現在選択されているデータを記憶する
42
- buf2 = BookInput.List(n, 1) ''(2)現在選択されているデータを記憶する
43
- BookInput.RemoveItem n ''(3)現在選択されている位置のデータを削除する
44
- BookInput.AddItem "", n - 1 ''(4)1つ上の位置に行を追加する
45
- BookInput.List(n - 1, 0) = buf1 ''(4)1つ上の位置にデータを追加する
46
- BookInput.List(n - 1, 1) = buf2 ''(4)1つ上の位置にデータを追加する
47
- BookInput.ListIndex = n
48
-
49
- Exit Sub
50
- End Sub
51
-
52
-
53
- ```

2

2018/06/30 08:50

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
  BookInput.RemoveItem n ''(3)現在選択されている位置のデータを削除する
44
44
  BookInput.AddItem "", n - 1 ''(4)1つ上の位置に行を追加する
45
45
  BookInput.List(n - 1, 0) = buf1 ''(4)1つ上の位置にデータを追加する
46
- BookInput.List(n - 1, 1) = buf2 ''(
46
+ BookInput.List(n - 1, 1) = buf2 ''(4)1つ上の位置にデータを追加する
47
47
  BookInput.ListIndex = n
48
48
 
49
49
  Exit Sub

1

2018/06/30 06:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,14 @@
36
36
 
37
37
  Dim n As Long, buf1 As String, buf2 As String
38
38
  On Error Resume Next
39
- n = BookInput.ListIndex ''(1)現在選択されている位置を記憶する buf1 = BookInput.List(n, 0) ''(2)現在選択されているデータを記憶する buf2 = BookInput.List(n, 1) ''(2)現在選択されているデータを記憶する BookInput.RemoveItem n ''(3)現在選択されている位置のデータを削除する BookInput.AddItem "", n - 1 ''(4)1つ上の位置に行を追加する BookInput.List(n - 1, 0) = buf1 ''(4)1つ上の位置にデータを追加する BookInput.List(n - 1, 1) = buf2
39
+ Dim n As Long, buf1 As String, buf2 As String
40
+ n = BookInput.ListIndex ''(1)現在選択されている位置を記憶する
41
+ buf1 = BookInput.List(n, 0) ''(2)現在選択されているデータを記憶する
42
+ buf2 = BookInput.List(n, 1) ''(2)現在選択されているデータを記憶する
43
+ BookInput.RemoveItem n ''(3)現在選択されている位置のデータを削除する
44
+ BookInput.AddItem "", n - 1 ''(4)1つ上の位置に行を追加する
45
+ BookInput.List(n - 1, 0) = buf1 ''(4)1つ上の位置にデータを追加する
46
+ BookInput.List(n - 1, 1) = buf2 ''(
40
47
  BookInput.ListIndex = n
41
48
 
42
49
  Exit Sub