Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


29595 / 76732 ←次へ | 前へ→

【52416】Re:処理順番が逆転してしまいます
発言  Jaka  - 07/11/13(火) 16:52 -

引用なし
パスワード
   >処理順番が逆転してしまいます
これは、アロケーションテーブル?かなんだか知らないところに記録されている順番で探すから(多分)、処理の順番は自分でソートするなりして決めた方が良いと思います。
この記録された順は、どんなタイミングだか良く解らないけど、移動しただけでも書き換えられていると思います。

だから、Dir関数の中で1回1回処理をしないで、パスは先に全部取得してソートしてから処理するとか。

>デパック処理と一括処理で画面表示の順番が変わるのかがわかりません。
これは、どういうことなのか、原因が良く解りませんでした。


>またデパック処理で困ったのですが、UserFormのコードを確認しながらシート画面を確認しようとしたら、画面切り替えが出来ませんでした。
これは正常なんでしょうか?UserFormのコードから抜け出すと大丈夫なんですが・・・。
これって、VBエディタのツールバーにある「EXCEL表示」ボタンの事でしょうか?
普段は、VBエディタを小さくして、ステップ実行しているのであまり気にした事はありませんが、「EXCEL表示」ボタンでVBエディタとエクセルが切り替わりました。
違う?

ユーザーフォームが邪魔だから閉じたい?
実行中は閉じられません。

Private Sub UserForm_Initialize()

 With UserForm1  ←Me、もしくはない方が良いと思います。
  CommandButton1.Caption = "A級"
  CommandButton2.Caption = "B級"
  CommandButton3.Caption = "×"
 End With

  With UserForm1  ←Me、もしくはない方が良いと思います。
  .StartUpPosition = False
  .Top = 400
  .Left = 650
End With
End Sub

これも
UserForm1.Hide
 ↓
Me.Hide

>  Worksheets("表示板").Activate
>If theVar = 6 Then
>With ActiveSheet.Pictures.
アクティブシートとかあいまいにしないで決まっているなら、
Worksheets("表示板").Pictures.Insert・・・
とかはっきり指定した方が良いです。

>写真の中央部だけが表示され
これは、イメージプロパティのPictureSizeModeとか他で全表示とか位置を指定できます。

長々と頓珍漢なことを書いていたらすみません。

0 hits

【52405】処理順番が逆転してしまいます 07/11/13(火) 13:02 質問
【52408】Re:処理順番が逆転してしまいます Jaka 07/11/13(火) 14:30 発言
【52412】Re:処理順番が逆転してしまいます 07/11/13(火) 15:36 発言
【52416】Re:処理順番が逆転してしまいます Jaka 07/11/13(火) 16:52 発言
【52419】Re:処理順番が逆転してしまいます 07/11/13(火) 17:31 お礼
【52420】Re:処理順番が逆転してしまいます 07/11/13(火) 18:40 お礼
【52426】Re:処理順番が逆転してしまいます Jaka 07/11/14(水) 9:20 発言
【52469】Re:処理順番が逆転してしまいます 07/11/15(木) 11:09 お礼

29595 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free